时间:2024-07-29 14:00:48
Linux中Shell脚本判断文件/文件夹是否存在方法
如果你希望你的脚本具有很强的兼容性和可移植性,你可以是由旧的test命令格式 [ ,该命令在所有POSIX shell上都可用。大多数使用Bash、Zsh和Ksh作为默认shell的现代系统都支持test命令 [[ (双括号)的新升级版本。
01、检查文件是否存在。当你在shell中需要检查一个文件是否存在时,通常需要使用到文件操作符 -e 和 -f 。第一个 -e 用来检查文件是否存在,而不管文件类型。第二个 -f 仅仅用来检查文件是常规文件(不是目录或设备)时返回true。
02、检查目录是否存在。Linux系统中运算符 -d 允许你测试一个文件是否时目录。