User=0
echo "Please select av ma ji im pr"
echo -n "First 2 initial of your Name eg: [av ma ji im pr]? "
read User
if [ $User = av ]
then
echo `$User`
elfi [ $User = ma ]
then # --> This line giving problem "syntax error near unexpected token `then'"
echo `$User`
elfi [ $User = pr ]
then
echo `$User`
else
echo "ur name dsoes not exist"
fi
Q
Bash腳本循環
1
A
回答
0
您有一個錯字elif
陳述。 echo語句中不需要反引號。否則這將導致執行它作爲命令,這不是你想要的。
User=0
echo "Please select av ma ji im pr"
echo -n "First 2 initial of your Name eg: [av ma ji im pr]? "
read User
if [ $User = av ]
then
echo $User
elif [ $User = ma ]
then
echo $User
elif [ $User = pr ]
then
echo $User
else
echo "ur name dsoes not exist"
fi
0
請問下次試試格式化你的問題好一點。
您的錯誤來自您的「其他如果」命令。
它不是ELFI,其ELIF
0
有兩個問題。第一個是elfi
應該是elif
。
第二個是反推$user
。他們應該被刪除。如果變量包含空格,則應使用變量周圍的雙引號。
User=0
echo "Please select av ma ji im pr"
echo -n "First 2 initial of your Name eg: [av ma ji im pr]? "
read User
if [ "$User" = av ]
then
echo "$User"
elif [ "$User" = ma ]
then
echo $User
elif [ "$User" = pr ]
then
echo "$User"
else
echo "ur name dsoes not exist"
fi
相關問題
- 1. Bash腳本循環?
- 2. bash腳本,循環不循環
- 3. Bash腳本無限循環
- 4. while循環bash腳本
- 5. bash:退出腳本循環
- 6. bash腳本:循環參數
- 7. bash腳本 - 在while循環
- 8. bash腳本For循環*
- 9. 在bash腳本中循環
- 10. S3 Bash腳本循環
- 11. 對於bash腳本循環
- 12. 循環的bash腳本
- 13. 這在bash腳本循環
- 14. 創建嵌套for循環bash腳本
- 15. linux bash腳本循環錯誤處理
- 16. Bash腳本循環通過MySQL
- 17. 循環瀏覽文件bash腳本
- 18. while循環中的錯誤? bash腳本
- 19. Bash腳本轉義循環索引
- 20. bash腳本 - 在do-while循環
- 21. 在bash腳本中循環sql查詢
- 22. bash腳本嵌套循環錯誤
- 23. 如何在bash腳本中循環?
- 24. 在bash中循環php腳本
- 25. bash腳本端循環,如果真
- 26. bash腳本:while循環,如果statment
- 27. 在bash腳本循環Firefox的標籤
- 28. 在while循環中退出bash腳本
- 29. 在Bash腳本中循環SQL查詢
- 30. 簡單的Bash腳本循環
這是什麼語言?你確定'elfi'不應該拼寫成'elif'嗎? – choroba
對不起typoo錯誤是elif – Mongrel
但仍然沒有woking第9行錯誤 – Mongrel