1. 判断文件是否存在
-e $filename
例如:
- #!/bin/bash
- filename=/home/jifeng/shell/file
- if [ -e $filename ]
- then
- echo "$filename exited"
- fi
2. 判断文件是否为空
[ ! -s $filename ]
特别注意:如果文件存在且为空,-s代表存在不为空,!将他取反
例子:
- #!/bin/bash
- filename=/home/jifeng/shell/file
- echo $filename
- if [[ ! -s $filename ]]
- then
- echo "file is null"
- else
- echo "file is not null"
- fi
3. 遍历一个目录下的所有文件