尝试检查主目录中是否存在目录
if [ ! -d "$HOME/Smart_Cycle" ]; then
mkdir Smart_Cycle $DIRPATH
echo "Creating DIrecroty""
fi
尝试检查主目录中是否存在Smart_Cycle目录,如果它不存在,则会创建该目录。不知道发生了什么,或者我是否在正确的轨道上。
运行脚本时,我有两个我从未见过的错误
./ smartcycle:第4行:在寻找匹配的“"' ./smartcycle:第6行:语法错误:意外的文件结尾
答案 0 :(得分:1)
EOF是因为你在
中有两个“”"Creating DIrecroty""
正如Etan所说,更好的方法是使用
mkdir -p "$HOME/Smart_Cycle"
-p将确保指定路径中的所有目录都存在,如果不存在,则会创建它们。
答案 1 :(得分:0)
上有一个额外的引号
echo "Creating DIrecroty""
试试这个
if [ ! -d "$HOME/Smart_Cycle" ]; then
mkdir "$HOME/Smart_Cycle"
echo "Creating DIrecroty"
fi
您可以一次创建多个目录
mkdir A B C
在您的情况下,将评估$ DIRPATH并创建第二个目录,指向$ DIRPATH中包含的值