Criei este script bash para uma instalação automática do devstack. Tudo funciona bem, só quando quero sair do menu recebo este erro:
./script.sh: line 12: syntax error near unexpected token ')'
./script.sh line 12: '2) exit'
Aqui está o./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
Espero que alguém possa me ajudar.
Responder1
Encerre as condições de caso 1) e 2) com dois caracteres de ponto e vírgula ( ;;
). Quando uma correspondência é encontrada, todas as instruções associadas até o ponto-e-vírgula duplo são executadas.
#!/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