O que há de errado com meu script Bash para instalação automática do devstack?

O que há de errado com meu script Bash para instalação automática do devstack?

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

informação relacionada