Shell Script 要檢查目錄是否沒有內容,可以用以下寫法:
|
1 2 3 4 5 6 7 8 9 |
#!/bin/sh DIR="/var/www/html" if [ "$(ls -A $DIR)" ]; then echo "$DIR is not empty!" else echo "$DIR is empty!" fi |
以上程式碼用了 ls -A 指令檢查, ls 的 -A 參數會顯示包括隱藏檔的所有目錄內容,只是不會顯示 “.” 及 “..”,從而檢查 /var/www/html 是否空白目錄。