Что не так с моим Bash-скриптом для автоматической установки devstack?

Что не так с моим Bash-скриптом для автоматической установки devstack?

Я создал этот скрипт bash для автоматической установки devstack. Все работает отлично, только когда я хочу выйти из меню, то получаю эту ошибку:

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

Здесь./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

Я надеюсь, что кто-то может мне помочь.

решение1

Завершите условия случая 1) и 2) двумя символами точки с запятой ( ;;). Когда совпадение найдено, выполняются все связанные операторы до двойной точки с запятой.

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

Связанный контент