【发布时间】:2014-06-10 09:23:44
【问题描述】:
为什么这不起作用?我需要每 30 秒检查一次文件是否存在。
STATUS=0
FILENAME="helloworld.file"
while [ $STATUS -eq "0" ] do
if [ -f $FILENAME ];
then STATUS=1;
else
sleep 30s;
fi
done
【问题讨论】:
-
第 3 行你忘了分号:
while [ $STATUS -eq "0" ]; do -
@Michal Kordas 如果您要解决拼写错误,请在帖子中修复所有内容。这不一定适用于此编辑,但您最近建议的一些编辑在帖子中遗漏了重大问题。
-
@mikeTheLiar,我一定会做更彻底的评论
-
@Michal 干杯,谢谢
标签: bash unix if-statement while-loop terminal