0
我是bash腳本的新手。我今天寫了這個小腳本。當我運行它時,它返回錯誤:./test1.sh:第8行:[n!= y]]:找不到命令。我嘗試了幾種不同的組合,並且無法使其工作。Bash腳本條件無法工作
#!/bin/bash
function ask_yes_or_no
{
local exitLoop="n"
local answer=""
while ["$exitLoop" != "y"]]
do
read -p "$1 (y/n)? " choice
case "$choice" in
y|Y)
answer="y"
exitLoop="y"
;;
n|N)
answer="y"
exitLoop="y"
;;
esac
done
echo $answer
}
retVal=$(ask_yes_or_no "Do you want to continue")
echo $retVal;
exit 0
while循環有2結束]應該只有],此外還有空間,這是非常重要的:**,而[ 「$ exitLoop」= 「y」] ** –
函數定義應該是**函數ask_yes_or_no()** –