我试图在没有返回输出时立即退出 while 循环。
因此,如果我正在监视(使用 while 循环)更改命令的输出,一旦我监视的字符串不再存在,我该如何退出循环。(假设“紫色”从下面示例中的输出字符串中消失)
$ while :; do clear; "is_purple_present_monitoring_script" | grep purple ; sleep 15; done
Run Code Online (Sandbox Code Playgroud)
使用break
声明:
while :; do
clear;
if ! "is_purple_present_monitoring_script" | grep purple; then
break
fi;
sleep 15;
done
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7548 次 |
最近记录: |