shell脚本判断是否存在文件
时间: 2024-07-23 17:01:40 浏览: 141
在Shell脚本中,你可以使用`test`命令、`[[...]]`条件表达式,或者`if`语句配合`-f`选项来检查一个文件是否存在。以下是几种常见的方式:
1. 使用`test`命令:
```bash
if test -e "filename"; then
echo "File exists."
else
echo "File does not exist."
fi
```
2. 使用`[[...]]`表达式:
```bash
if [[ -e "filename" ]]; then
echo "File exists."
else
echo "File does not exist."
fi
```
3. 使用`if`语句和`-f`选项:
```bash
if [ -f "filename" ]; then
echo "File exists."
else
echo "File does not exist."
fi
```
上述代码会检查指定的文件名是否指向一个存在的文件。如果文件存在,脚本将输出“File exists.”;反之则输出“File does not exist.”。
相关问题
shell脚本判断文件是否存在
您好!要判断一个Shell脚本文件是否存在,可以使用以下命令:
```
if [ -e /path/to/file.sh ]; then
echo "文件存在"
else
echo "文件不存在"
fi
```
其中,`-e`选项用于判断文件是否存在,`/path/to/file.sh`为要判断的文件路径。如果文件存在,则会输出"文件存在",否则输出"文件不存在"。
shell脚本判断模糊文件是否存在
可以使用通配符来判断模糊文件是否存在,例如可以使用以下命令来判断以"file_"开头,以".txt"结尾的文件是否存在:
```
if [ -e file_*.txt ]; then
echo "文件存在"
else
echo "文件不存在"
fi
```
其中,-e 用于判断文件是否存在。如果文件存在,则打印"文件存在",否则打印"文件不存在"。
阅读全文