我的用于自动安装 devstack 的 Bash 脚本有什么问题?

我的用于自动安装 devstack 的 Bash 脚本有什么问题?

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

相关内容