我創建了這個 bash 腳本來自動安裝 devstack。一切正常,只有當我想退出選單時,才會出現此錯誤:
./script.sh: line 12: syntax error near unexpected token ')'
./script.sh line 12: '2) exit'
這裡是./script.sh
#!/bin/bash
clear
echo "================="
echo "test"
echo "================="
echo "1. test"
echo "2. exit menu"
echo -e "Maak een selectie en druk daarna op <Enter>"
read answer
case "$answer" in
1) ./installatiedev.sh
2) exit
esac
我希望有一個人可以幫助我。
答案1
使用兩個分號字元 ( ) 終止 case 條件 1) 和 2) ;;
。當找到匹配項時,執行雙分號之前的所有關聯語句。
#!/bin/bash
clear
echo "================="
echo "test"
echo "================="
echo "1. test"
echo "2. exit menu"
echo -e "Make a selection and then press <Enter> "
read answer
case "$answer" in
1) ./installatiedev.sh
;;
2) exit
;;
esac