[英]function does not work as expected in bash
我的以下腳本有問題:
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
給您的錯誤消息。 如果刪除該行,您將看到問題所在。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.