一、case 语句
1.case 语句概述
case 语句的作用:
使用 case 语句改写 if 多分枝可以使脚本结构更加清晰、层次分明。针对变量的不同取值,执行不同的命令序列。
2.case 语句的结构:
case 变量值 in
模式 1)
命令序列 1
;;
模式 2)
命令序列 2
;;
*)
默认命令序列
esac
3.示例
示例1:击键类型识别
提示用户输入一个字符,判断该字符是字母、数字或者其他字符。
示例2:编写系统服务脚本框架(case 语句部分)
使用 start、stop、restart 等参数来控制服务,并能够通过 chkconfig 命令来管理此服务
二、Shell 函数
1.作用:
将命令序列按格式写在一起,可方便重复使用命令序列。
2.Shell 函数定义格式:
[ function ] 函数名(){
命令序列
[return x]
}
3.调用函数的方法:
函数名 [ 参数1 ] [ 参数2 ]
4.示例:
方法一:
方法二:(仅限两个数字的和小于 255 时)
注意:return 的值范围为 0-255,当数值为 256 时显示 1,因此当结果大于 255 时,显示的是求和结果除以 256 取余的值。