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 

Связанный контент