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 是否空白目录。