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