2017-04-24 88 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