Linux进阶之bash编程(流程控制-case,select)
2016-04-23 22:12
971 查看
1:case语法case string1 in
str1 ) commands1;;
str2 ) commands2;;
*) commands3;;
esac
这里需要注意每个匹配的选项里,执行相应的命令,直到;;结束。
2:为了加深理解,做几个练习。设计一个脚本,实现自由选择,按1,输出当前CPU,内存使用情况;按2,输出磁盘使用情况;按3,输出当前建立的网络连接。#!/bin/bashecho "------------------1:show cpu and memory; 2:show disk usage;3:show network;------------------"echo -n "please input a digits:"read ncase $n in1)top;;2)df -h;;3)netstat -and;;*)echo $n ,input error! exit 1;;esac执行下:
3:select语法
select var in ... ; do
break
done练习:提供一个选择,你喜欢什么动物?狗,猫,鸟,蜜蜂。#!/bin/bashecho "what animal do you like?"select var in "dog" "cat" "bird" "bee"dobreakdoneecho "you like $var,very good!"执行:
str1 ) commands1;;
str2 ) commands2;;
*) commands3;;
esac
这里需要注意每个匹配的选项里,执行相应的命令,直到;;结束。
2:为了加深理解,做几个练习。设计一个脚本,实现自由选择,按1,输出当前CPU,内存使用情况;按2,输出磁盘使用情况;按3,输出当前建立的网络连接。#!/bin/bashecho "------------------1:show cpu and memory; 2:show disk usage;3:show network;------------------"echo -n "please input a digits:"read ncase $n in1)top;;2)df -h;;3)netstat -and;;*)echo $n ,input error! exit 1;;esac执行下:
3:select语法
select var in ... ; do
break
done练习:提供一个选择,你喜欢什么动物?狗,猫,鸟,蜜蜂。#!/bin/bashecho "what animal do you like?"select var in "dog" "cat" "bird" "bee"dobreakdoneecho "you like $var,very good!"执行:
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- Linux 下无损图片压缩小工具介绍