检查命令的输出是否包含shell脚本中的某个string

我正在编写一个shell脚本,我试图检查一个命令的输出是否包含某个string。 我想我可能不得不使用grep,但我不知道如何。 有人知道吗?

testinggrep的返回值:

./somecommand | grep 'string' &> /dev/null if [ $? == 0 ]; then echo "matched" fi 

testing$? 是反模式

 if ./somecommand | grep -q 'string'; then echo "matched" fi