命令如何完成(重启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
答案 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