shell 判断文件是否存在(linux shell 如何判断一个文件是否存在)
本文目录
linux shell 如何判断一个文件是否存在
了解你的意思,首先,test命令是判断某一个特定的文件相关信息,也就是当你使用test这个命令的时候,你是清楚它叫什么名字的(只是你不知道它的相关信息)。如果你要判断比如你说的以hbc*开头的一类文件,最好就是使用ls命令或者find命令来作。你可以参考一下,下面的小测试。mike》》》ls-d???12-04-2023:15acp/apc/scltmp/xmy/mike》》》test-dx??12-04-2023:15mike》》》echo$?12-04-2023:160mike》》》test-dx*12-04-2023:16test:toomanyarguments使用find命令能很好查找已hbc开头的文件或者目录,但是它不能判断有没有这样的文件,因为你不能通过find的命令执行状态来判断是否有这样的文件,但是可以把find的输出导向到一个文件,从而对文件进行判断。如下:mike》》》find./-typed-name"FUK*"-print12-04-2023:24mike》》》echo$?12-04-2023:240
linux shell 判断文件是否存在
介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x filename 如果 filename可执行,则为真-s filename 如果文件长度不为0,则为真-h filename 如果文件是软链接,则为真
更多文章:
远程桌面服务(win10的“远程桌面“选项是灰色的不可用,怎么才能让它启用)
2024年5月21日 05:40
混乱武林3下载(混乱武林哪个版本里的武当掌门是英雄在哪下载)
2024年6月30日 05:12