Shell 腳本判斷某個目錄是否為空,用來判斷之后的運行邏輯該怎么執行。
已知該目錄是存在的,在這個基礎上進行下一步操作
ls -A 的命令是列出當前目錄所有文件和目錄,不包含 "." (目前目錄) 及 ".." (父目錄)
ls -a 的命令會列出所有文件和目錄,"." 開頭的隱藏文件也會被列出,包含 "." (目前目錄) 及 ".." (父目錄)
#!/bin/bash DIR="/tmp" # look for empty dir if [ "$(ls -A $DIR)" ]; then echo "$DIR is not Empty" else echo "$DIR is Empty" fi