檢查某個目錄中是否存在資料夾

檢查某個目錄中是否存在資料夾

您好,我目前正在開發一個 shell 腳本項目,我需要檢查某個目錄中是否存在資料夾(例如“cat”)。現在我正在使用該find . -type d命令,但是如果某個目錄不是我當前的工作目錄怎麼辦?如何暫時更改當前目錄或是否有其他方法來處理此問題?

答案1

假設您使用的是類似 Bourne 的 shell,則可以使用明確測試:

directory="/path/to/some/dir"

if [ -d "${directory}/cat" ]; then

# ...

fi

-d如果檔案存在且是目錄,則測試評估為 true 。

相關內容