2017-04-24 66 views
1

我做了一個if語句(如下所示)來檢查一個目錄是否存在,如果不存在,創建該目錄,但是每次運行它時都找不到該目錄,即使它確實存在,然後在嘗試創建它時產生錯誤,因爲它已經存在了!無法檢查目錄是否存在shell腳本

請有人請幫忙!

cd $HOME 
if [-d user_records] 
then 
    echo "user_records already exists!" 
else 
    mkdir user_records 
fi 
+1

之前-d –

回答

2

你只是錯過了一個空間:

if [ -d user_records] 
# --^-- 
+1

啊,謝謝你這麼多添加一個空格!你是一個拯救生命的人! :) – Blueberry