我对以下脚本有疑问:
function select_run {
clear
if [ -d ./folder1 ]; then
echo "folder1 exist"
exit
else
echo "folder1 doesnt exist"
mkdir folder1
select_run
fi
}
所以这里的问题是,在脚本创建它不存在的 folder1 之后,在我尝试调用相同的函数以验证文件夹是否存在之后,但它不存在工作,因为脚本总是向我显示有关 else
命令的部分,我不知道为什么。
最佳答案
您的函数以运行 clear
开始,这意味着您永远不会看到 mkdir
给您的错误消息。如果删除该行,您将看到问题所在。
关于linux - 函数在 bash 中没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34349859/