我遇到以下脚本的问题:
function select_run {
clear
if [ -d ./folder1 ]; then
echo "folder1 exist"
exit
else
echo "folder1 doesnt exist"
mkdir folder1
select_run
fi
}
所以这里的问题是,在脚本创建 folder1 后,它不存在,并且在我尝试调用相同的函数以验证文件夹是否存在之后,不起作用,因为脚本总是向我显示有关else
命令的部分,我不知道为什么。
答案 0 :(得分:2)
您的功能首先运行clear
,这意味着您永远不会看到mkdir
给您的错误消息。如果删除该行,您将看到问题所在。