我正在尝试改善我编写的while循环,这取决于对/错输入:
#!/bin/bash
flag=true
file=/var/tmp/data.out
while [ flag ]
do
<do something>
done < <( [ -f $file ] && flag=true || flag=false )
本质上,寻找文件的存在,只要它存在,就不断遍历循环,每当文件消失时,退出循环。
或者,我可以使用while :
循环,然后在循环中检查$file
的存在,但是我认为上述尝试可能是更好的方法,但是我还没有得到之所以有效,要么是因为我在做的是错误的方法,要么是语法是错误的。
有人可以建议吗?
谢谢