首页 > 代码库 > Shell 编程基础之 Select 练习
Shell 编程基础之 Select 练习
一、语法
select 变量 in con1 con2 con3 # 自动列出 con1,con2,con3 的选择菜单do #执行内容break # select本身就是一个循环,break是当选择后,就跳出循环done
二、练习
- select + case 模拟 Linux 启动脚本
function programstatus(){ if [ "$1" -eq 0 ]; then echo "* program is running" else echo "* program has stopped" fi}status=0 #0: start; 1:stopselect p in "start" "stop" "status" "restart" "*" ""docase "$p" in"start") status=0 programstatus $status ;;"stop") status=1 programstatus $status ;;"status") programstatus $status ;;"restart") if [ "$status" -eq 0 ]; then status=1 echo "* program has stopped" fi status=0 echo "* program is running" ;;"") break ;;*) echo "Plz input [start|stop|status|restart]" ;;esacdone
user@ae01:~$ ./test.sh1) start2) stop3) status4) restart5)#? 1* program is running#? 2* program has stopped#? 3* program has stopped#? 4* program is running#? 5user@ae01:~$
Shell 编程基础之 Select 练习
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。