在 Shell Script 可以透過 ls 指令來檢查空目錄, 例如我想檢查 /home/user 目錄, 可以這樣做:
|
1 2 3 4 5 6 7 8 9 |
#!/bin/bash dir="/root/" if [ "$(ls -A $dir)" ]; then ### 不是空目錄 echo "$dir is not empty!" else ### 空目錄 echo "$dir is empty!" fi |
以上第 3 行用了 ls -A 指令, -A 選項可以將 ls 的輸出忽略 “.” 及 “..”。