小编mcg*_*121的帖子

Bash Shell脚本:嵌套选择语句

我有一个脚本,有一个Select语句去多个子选择语句但是一旦我在那里我似乎无法弄清楚如何让它回到主脚本.如果可能的话,我希望它重新列出选项

  #!/bin/bash
           PS3='Option = '
           MAINOPTIONS="Apache Postfix Dovecot All Quit"
           APACHEOPTIONS="Restart Start Stop Status"
           POSTFIXOPTIONS="Restart Start Stop Status"
           DOVECOTOPTIONS="Restart Start Stop Status"
           select opt in $MAINOPTIONS; do
               if [ "$opt" = "Quit" ]; then
               echo Now Exiting
               exit
               elif [ "$opt" = "Apache" ]; then
                 select opt in $APACHEOPTIONS; do
                 if [ "$opt" = "Restart" ]; then
                 sudo /etc/init.d/apache2 restart
                 elif [ "$opt" = "Start" ]; then
                 sudo /etc/init.d/apache2 start
                 elif [ "$opt" = "Stop" ]; then
                 sudo /etc/init.d/apache2 stop …
Run Code Online (Sandbox Code Playgroud)

bash shell select

2
推荐指数
1
解决办法
4599
查看次数

标签 统计

bash ×1

select ×1

shell ×1