devstack의 자동 설치를 위해 이 bash 스크립트를 만들었습니다. 모든 것이 잘 작동합니다. 메뉴를 종료하려고 할 때만 다음 오류가 발생합니다.
./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