版权声明:感谢阅读,欢迎批评指正。 https://blog.csdn.net/skyejy/article/details/89818186
#!/bin/bash
echo "new a empty directory"
mkdir emptyfile
cd emptyfile
pwd
touch a.txt
touch b.txt
touch c.txt
echo "list all"
ls -al
for filename in `ls`
do
if [ ! -s $filename ]
then
rm $filename
fi
done
echo "list all"
ls -al
还有一种看不太明白的方法
#/bin/bash
for filename in `ls`
do
if test -d $filename
then b=0
else
a=$(ls -l $filename | awk '{ print $5 }')
if test $a -eq 0
then rm $filename
fi
fi
done