devstack の自動インストール用の Bash スクリプトの何が問題なのでしょうか?

devstack の自動インストール用の Bash スクリプトの何が問題なのでしょうか?

devstack の自動インストール用にこの bash スクリプトを作成しました。すべて正常に動作しますが、メニューを終了しようとすると次のエラーが発生します。

./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

ケース条件 1) と 2) を 2 つのセミコロン文字 ( ;;) で終了します。一致が見つかると、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

関連情報