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. 遍历一个目录下的所有文件
#!/bin/bash
readpath="/home/jifeng/AndesProject"
for file in $readpath/*
do
echo "$file"
done