Shell 脚本编程03 上-Shell 编程之 case 语句

一、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 取余的值。

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦