如果我想判断文件A是否存在或是否被清空
我该如何写~~
# 可以利用shell裏面的 “-s” 来判断一个文件是否被清空:
# 好比有个文件裏面是空的
kshlee> ls -l f
-rw-r--r-- 1 kshlee kshlee 0 Jun 15 09:19 f
# 利用“-s”来判断:
kshlee> if [ -s "f" ]
> then
> echo i am here
> fi
kshlee>
# 利用否定“-s”:
if [ ! -s "f" ]
then
echo "f is empty"
else
echo "f is not empty"
fi
# 执行结果是:
f is empty
# 好比有个文件裏面是空的
kshlee> ls -l f
-rw-r--r-- 1 kshlee kshlee 0 Jun 15 09:19 f
# 利用“-s”来判断:
kshlee> if [ -s "f" ]
> then
> echo i am here
> fi
kshlee>
# 利用否定“-s”:
if [ ! -s "f" ]
then
echo "f is empty"
else
echo "f is not empty"
fi
# 执行结果是:
f is empty
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-14
ls -l filename 然后用awk取出大小就行了, 空文件肯定是0