Was ist falsch an meinem Bash-Skript zur automatischen Installation von Devstack?

Was ist falsch an meinem Bash-Skript zur automatischen Installation von Devstack?

Ich habe dieses Bash-Skript für eine automatische Installation von Devstack erstellt. Alles funktioniert einwandfrei, nur wenn ich das Menü verlassen möchte, erhalte ich diesen Fehler:

./script.sh: line 12: syntax error near unexpected token ')'
./script.sh line 12: '2) exit'

Hier ist das./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

Ich hoffe, dass mir jemand helfen kann.

Antwort1

Beenden Sie die Fallbedingungen 1) und 2) mit zwei Semikolon-Zeichen ( ;;). Wenn eine Übereinstimmung gefunden wird, werden alle zugehörigen Anweisungen bis zum doppelten Semikolon ausgeführt.

#!/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

verwandte Informationen