Creé este script bash para una instalación automática de devstack. Todo funciona bien, solo cuando quiero salir del menú me sale este error:
./script.sh: line 12: syntax error near unexpected token ')'
./script.sh line 12: '2) exit'
Aquí está el./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 alguien pueda ayudarme.
Respuesta1
Termine las condiciones de caso 1) y 2) con dos caracteres de punto y coma ( ;;
). Cuando se encuentra una coincidencia, se ejecutan todas las declaraciones asociadas hasta el doble punto y coma.
#!/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