ksh + 匹配并验证一行中的两个字符串

ksh + 匹配并验证一行中的两个字符串

如何从一行匹配单词 linux1a 和 linux1b ?(应由 ksh 执行)

       list="solaris1a Auto global linux1a linux1b"


       echo $list | .... ?

我的目标是找到行 { $list ) 中存在的 linux1a 和 linux1b

答案1

$ echo $list | grep linux1a | grep linux1b

如果在两次 grep 之后您仍然得到输出,那么它就存在。

答案2

if [[ " $list " = *" linux1a "* && " $list " = *" linux1b "* ]]; then 
  echo yes
fi 

相关内容