文件夹是否为空:
dir_path="xxx"
if [ -d "$1" ]; then
# 判断文件夹是否为空
if [ ! "$(ls -A $1)" ]; then
echo "文件夹为空"
else
echo "文件夹不为空"
fi
else
echo "文件夹不存在"
fi
-d : 判断文件夹是否存在
文件是否存在:
file_name="/home/xxx/mydir/study/shell/a.out"
if [ ! -f $file_name ]; then
echo "not exist"
#do something
else
echo `ls $file_name`
#do something
fi