我创建了这个 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