设为首页 加入收藏

TOP

bash编程之case语句
2014-11-24 01:04:13 来源: 作者: 【 】 浏览:2
Tags:bash 编程 case 语句

语法格式:


case 变量 in
值1)
语句1
语句2
……
;;
值2)
语句1
语句2
……
;;
*)
语句1
语句2
……
;;
esac


与if……elif……esle……fi的结构相似,但更具有层次感。


example:


1、写一个脚本,以在输出设备上输出菜单:
[m|M] show memory usage.
[d|D] show disk usage.
[q|Q] quit.
当用户输入相应的字符后,就可以显示出相应的内存、磁盘的使用信息。
#!/bin/bash
#
cat << EOF
[m|M] show memory usage.
[d|D] show disk usage.
[q|Q] quit.
EOF
read -t 8 Input
case $Input in
m|M)
free -m
;;
d|D)
df -l
;;
q|Q)
echo "Exit..."
;;
*)
echo "Invalid input."
exit 9
;;
esac


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇bash编程之算术运算 下一篇C#基于Linq和反射实现数据持久化..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: