在Shell腳本中,可以使用以下命令來(lái)檢查目錄中是否存在文件:

if [ "$(ls -A /path/to/directory)" ]; then
echo "Directory is not empty."
else
echo "Directory is empty."
fi
上述腳本中的 /path/to/directory 是您要檢查是否存在文件的目錄路徑。該命令首先使用 ls 命令列出目錄中的所有文件和子目錄,然后將結(jié)果傳遞給一個(gè)條件語(yǔ)句進(jìn)行判斷。如果目錄不為空,則條件成立,執(zhí)行 echo "Directory is not empty.",否則執(zhí)行 echo "Directory is empty."。
您也可以使用其他的判斷條件,如 -z 來(lái)判斷字符串是否為空,或者 -f 來(lái)判斷文件是否存在等。例如,下面的腳本可以判斷指定目錄下是否存在名為 file.txt 的文件:
if [ -f "/path/to/directory/file.txt" ]; then
echo "File exists."
else
echo "File does not exist."
fi
這里使用了 -f 參數(shù)來(lái)判斷是否存在一個(gè)名為 file.txt 的普通文件。如果文件存在,則條件成立,執(zhí)行 echo "File exists.",否則執(zhí)行 echo "File does not exist."。

京公網(wǎng)安備 11010802030320號(hào)