在shell中如何检测某个文件存在
时间: 2023-12-14 21:39:44 浏览: 79
判断文件是否存在的shell脚本代码
在shell中可以使用 `test` 或 `[ ]` 命令来检测文件是否存在。具体的语法如下:
```sh
test -f /path/to/file # 检测文件是否存在并且是普通文件
test -e /path/to/file # 检测文件是否存在(-e 检测文件或目录是否存在,-f 检测文件是否存在并且是普通文件)
[ -f /path/to/file ] # 同样是检测文件是否存在并且是普通文件
[ -e /path/to/file ] # 同样是检测文件是否存在
```
如果文件存在,这些命令会返回0,并且可以在if语句中使用。例如:
```sh
if [ -f /path/to/file ]; then
echo "文件存在"
else
echo "文件不存在"
fi
```
阅读全文