使用while循环的正确方法?

时间:2019-12-17 16:12:18

标签: loops while-loop boolean

我正在尝试改善我编写的while循环,这取决于对/错输入:

#!/bin/bash

flag=true
file=/var/tmp/data.out

while [ flag ]
do
        <do something>
done < <( [ -f $file ] && flag=true || flag=false )

本质上,寻找文件的存在,只要它存在,就不断遍历循环,每当文件消失时,退出循环。

或者,我可以使用while :循环,然后在循环中检查$file的存在,但是我认为上述尝试可能是更好的方法,但是我还没有得到之所以有效,要么是因为我在做的是错误的方法,要么是语法是错误的。

有人可以建议吗?

谢谢

0 个答案:

没有答案