您好我是shell脚本的新手,并希望将while loop
和grep
的终端命令用于某个短语" TEST_PASS"或" Test_Skip"或" Test_Failed"在输出中。
如果短语" TEST_PASS"在终端输出中然后退出循环。
否则如果短语" Test_Skip"或" Test_Failed"在输出中然后再次重试命令。
我认为它会是这样的:
while ! #Command# | grep -i "TEST_PASS"
任何帮助都会很棒。
非常感谢
答案 0 :(得分:2)
这个怎么样?
<your command goes here> | grep -q "TEST_PASS"
retry=`echo $?`
while [ $retry -ne 0 ]
do
<your command goes here> | grep -q "TEST_PASS"
retry=`echo $?`
done
echo "Test Passed!"