关于shell脚本——条件测试、if语句、case语句
目录
一、条件测试
1.1、表达说明
Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非0值(假false)时表示失败或异常。
1.2、test命令
可以对特定条件进行测试,并根据返回值来判断条件是否成立($?返回值为0表示条件成立)。
格式一:test 条件表达式
格式二:[ 条件表达式 ]
方括号“[ "或" ]”与条件表达式之间需要至少一个空格进行分割
文件测试
格式:[ 操作符 文件或目录 ]
常用的操作符


1.3、整数值比较
格式:[ 整数1 操作符 整数2 ]
常用的操作符


1.4、字符串比较
格式:[ 字符串1 = 字符串2 ]
格式:[ 字符串1 != 字符串2 ]
格式:[ -z 字符串 ]
常用的操作符


1.5、逻辑测试
格式:[ 表达式1 ] 操作符 [ 表达式2 ]
格式:命令1 操作符 命令2
常用操作符


二、if语句
2.1、单分支结构
if 条件测试操作
then 命令序列
fi


2.2、双分支结构



2.3、多分支结构




三、case语句


3.1、实例
利用脚本管理防火墙



浙公网安备 33010602011771号