首页 > 代码库 > linux之shell编程select和case用法
linux之shell编程select和case用法
shell里的select用法:
语法:
#i/bin/bash select 变量 in 列表 do 要执行的语句 done
举例:
#!/bin/bash echo "What is your favourite OS?" select var in "windows" "Linux" "Gnu Hurd" "Free BSD" "Other"; do echo "You have selected $var" done
执行结果:
shell里的case用法:
语法:
#!/bin/bash case $1 in 选项1) 要执行的命令 ;; 选项2) 要执行的命令 ;; esac
举例:
.写一个脚本/root/case.sh,当用户输入/root/case.sh all显示none
/root/case.sh none 显示all,当用户执行/root/case.sh 或非all 或none时,将
“error:plase usage /root/myscnpts.sh none/all" 使用标准错误输出
#!/bin/bash case $1 in all) echo none ;; none) echo all ;; *) echo ‘error:please usage /root/myscnpts.sh none|all‘ esac
执行结果:
总结和注意:
在运行的时候一定要有执行的权限,最好是777的权限,
select可以是交互式的,如果不想是交互式,可以在语句块后加break;
case不是交互式的,可以用作菜单选项。
本文出自 “天道酬勤” 博客,请务必保留此出处http://taindaochouqin.blog.51cto.com/12995943/1945071
linux之shell编程select和case用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。