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

Я создал этот сценарий удара для автоматической установки 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
задан 20 March 2018 в 12:42

1 ответ

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

#!/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
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: