轉自:https://blog.csdn.net/lovegengxin/article/details/80762329 shell
1 、ls -l
ls -l $filename | awk '{print $5}'url
執行結果:
[root@localhost opt]# ls -l test.txt
-rw-r--r--. 1 root root 4 Jun 21 11:40 test.txt
[root@localhost opt]# ls -l test.txt | awk '{print $5}'
4
二、shell -s $filename
文件大小非0時爲真.net
if [ ! -s $filename ]
then
echo "$filename 文件大小爲0!"
exit 1
fi
三、shell腳本判斷
[ -f "somefile" ] :判斷是不是一個文件
[ -x "/bin/ls" ] :判斷/bin/ls是否存在並有可執行權限
[ -n "$var" ] :判斷$var變量是否有值
[ "$a" = "$b" ] :判斷$a和$b是否相等
-r file 用戶可讀爲真
-w file 用戶可寫爲真
-x file 用戶可執行爲真
-f file 文件爲正規文件爲真
-d file 文件爲目錄爲真
-c file 文件爲字符特殊文件爲真
-b file 文件爲塊特殊文件爲真
-s file 文件大小非0時爲真
-t file 當文件描述符(默認爲1)指定的設備爲終端時爲真
---------------------
做者:PureMastiff
來源:CSDN
原文:https://blog.csdn.net/lovegengxin/article/details/80762329
版權聲明:本文爲博主原創文章,轉載請附上博文連接!blog