ksh + 匹配並驗證單行中的兩個字串

ksh + 匹配並驗證單行中的兩個字串

如何從單行匹配單字 linux1a 和 linux1b ? (應由 ksh 執行)

       list="solaris1a Auto global linux1a linux1b"


       echo $list | .... ?

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

答案1

$ echo $list | grep linux1a | grep linux1b

如果在兩次 grep 之後你仍然得到輸出,那麼它存在。

答案2

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

相關內容