shell判断文件是否为空
时间: 2023-11-14 21:07:18 浏览: 93
linux shell中if的各种判断
可以使用 `test` 命令或 `[` 命令来判断文件是否为空,具体格式如下:
```
test -s 文件名
```
或者
```
[ -s 文件名 ]
```
其中 `-s` 参数表示判断文件是否为空,返回值为 0 表示文件不为空,返回值为 1 表示文件为空。下面是一个示例:
```
if [ -s "file.txt" ]
then
echo "文件不为空"
else
echo "文件为空"
fi
```
上述代码会判断当前目录下的 `file.txt` 文件是否为空,如果文件不为空则输出 `文件不为空`,否则输出 `文件为空`。
阅读全文