1
read command;
if[ $command = "make"]
then
echo "Hello"
elif[ $command = "make run"]
then
echo "Goodbye"
fi
我看過類似的問題,他們的解決方案在這裏沒有幫助。在Mac終端,爲什麼此代碼給我「命令未找到」,「附近意外令牌附近的語法錯誤」和「'然後'?
read command;
if[ $command = "make"]
then
echo "Hello"
elif[ $command = "make run"]
then
echo "Goodbye"
fi
我看過類似的問題,他們的解決方案在這裏沒有幫助。在Mac終端,爲什麼此代碼給我「命令未找到」,「附近意外令牌附近的語法錯誤」和「'然後'?
你需要尊重的bash腳本空間,如@Jonny Henly說,這裏是你的代碼的修改版本,嘗試一下,看看它是否工作。
read command;
if [ $command = "make" ]
then
echo "Hello"
elif [ $command = "make run" ]
then
echo "Goodbye"
fi
希望它能幫助。
你在'['和']'周圍需要空格 –
在裏面還是外面? ex(if [$ command =「make」])或(if [$ command =「make」]) –
無論是內部還是外部,請檢查下面的代碼,我已經修改它,您可以看到我添加的空格。 – d3r1ck