ksh + 1行で2つの文字列を一致させて検証する

ksh + 1行で2つの文字列を一致させて検証する

1 行から 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 

関連情報