标签: bash shell
我有以下代码:
while [ ! -f testfile.p ] do sleep 1 echo "working" done
当我ls时,我看到testfile.p存在。然而,这不起作用。循环永远不会结束。当我尝试使用以下代码测试它时:
ls
[ ! -f testfile.p ] && echo "exists" || echo "doesn't exist"
我得到的只是“不存在”。
对于什么可能出错或者如何解决这个问题的想法?