我一直在我的剧本中使用这个,我的同事不同意我的观点。
我的脚本将文件作为参数接收并创建文件。然后我使用以下内容来查看它是否真的被创建。
ls -p | grep [filename]
然后,我看看我尝试创建的文件是否在grep列表中。
但他们建议我使用
test -f [filename]
代替。
检查Linux中是否存在文件的正确方法是什么?
答案 0 :(得分:3)
test -f [filename]
是要走的路。
答案 1 :(得分:2)
我知道你提到的第二种方法是在Linux Foundation的入门课程中建议的。此方法将测试该名称是否存在,以及它是否是文件。 Grep会告诉你它是否发现了字符串。