一.条件测试逻辑判断应用

1、文件条件测试应用

(1). 测试目录是否存在结果为 0 存在结果非 0 不存在

Shell脚本应用(二)_双分支

(2). 判断文件存在显示 yes,文件不存在非

Shell脚本应用(二)_取值_02

(3). 判断目录是否有写入权限,有写入权限显示 yes 没有写入权限为空

Shell脚本应用(二)_双分支_03

2、整数值比较判断登录系统用户

(1). 设置 xshell 使用六个终端登录

Shell脚本应用(二)_双分支_04

(2). 取值当用用户数量

Shell脚本应用(二)_双分支_05

(3). 判断当超出 5 个给用户提醒\

Shell脚本应用(二)_取值_06

3、逻辑判断使用

(1). 而且使用两个条件必须全部匹配显示提醒,判断/mnt 是否是目录,判断是否对/mnt 目 录有写入权限

Shell脚本应用(二)_取值_07

(2). 或使用两个条件匹配任意一个显示提醒

Shell脚本应用(二)_取值_08

4、整数比较运算符使用

(1). 取值系统的主版本号和次要版本

Shell脚本应用(二)_逻辑判断_09

Shell脚本应用(二)_逻辑判断_10

(2). 配置逻辑判断两个结果为真显示符合安装条件

Shell脚本应用(二)_双分支_11

5、字符串比较

(1). 判断系统是否支持中文

Shell脚本应用(二)_逻辑判断_12

(2). 根据用户输入字符串进行判断

Shell脚本应用(二)_逻辑判断_13

Shell脚本应用(二)_逻辑判断_14

二、if单分支、双分支、多分枝的应用

1、if单分支创建目录

(1). 创建脚本

Shell脚本应用(二)_逻辑判断_15

Shell脚本应用(二)_取值_16

(2). 添加执行权限执行脚本

Shell脚本应用(二)_双分支_17

Shell脚本应用(二)_取值_18

2、if双份分枝判断是否有benet目录没有创建存在提示已经创建目录

(1). 创建脚本

Shell脚本应用(二)_双分支_19

Shell脚本应用(二)_双分支_20

(2). 执行脚本

Shell脚本应用(二)_取值_21

3、if双分支根据位置变量识别用户输入的 IP 地址判断连通 信

(1). 创建 ping 测试脚本

Shell脚本应用(二)_逻辑判断_22

Shell脚本应用(二)_逻辑判断_23

(2). 验证脚本

Shell脚本应用(二)_双分支_24

4、if双分支根据变量赋值识别用户输入IP地址判断主机连 通性

(1). 创建网路连通性脚本

Shell脚本应用(二)_双分支_25

(2).测试脚本

Shell脚本应用(二)_逻辑判断_26

5、if多分枝判断用户数据整数

(1). 创建多分枝判断脚本

Shell脚本应用(二)_逻辑判断_27

Shell脚本应用(二)_取值_28

(2). 验证脚本

Shell脚本应用(二)_取值_29