如何完成命令查看菜单?

时间:2012-07-11 15:25:21

标签: bash

命令如何完成(重启apache或mysql)查看菜单?

 VALUE=$(dialog --default-item "2" --stdout --menu "MENU" 50 160 50\
      "1" "Test-1" \
      "2" "Test-2")

 case $VALUE in
      1) /etc/init.d/apache2 restart 2>&1 | dialog --progressbox 16 80; sleep 1; ?????;;
      2) /etc/init.d/mysql restart 2>&1 | dialog --progressbox 16 80; sleep 1; ?????;;
 esac

1 个答案:

答案 0 :(得分:1)

将您在while循环中发布的代码换行并添加执行break的“退出”选项。

while :

    VALUE=$(dialog --default-item "2" --stdout --menu "MENU" 50 160 50\
          "1" "Test-1" \
          "2" "Test-2" \
          "3" "quit")

    case $VALUE in
        1) /etc/init.d/apache2 restart 2>&1 | dialog --progressbox 16 80; sleep 1;;
        2) /etc/init.d/mysql restart 2>&1 | dialog --progressbox 16 80; sleep 1;;
        3) break;;
    esac

done