Shell脚本(条件测试&IF判断)——理论篇2
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,Shell脚本理论篇2--条件测试&IF判断条件测试上一篇博客我们提到了预定义变量中有个$?变量用于判断命令是否执行成功。那么如何使用呢?这时候就需要专门的测试工具--test命令,对特定条件进行测试
千家信息网最后更新 2025年02月03日Shell脚本(条件测试&IF判断)——理论篇2
Shell脚本理论篇2--条件测试&IF判断
条件测试
上一篇博客我们提到了预定义变量中有个$?变量
用于判断命令是否执行成功。那么如何使用呢?
这时候就需要专门的测试工具--test命令,对特定条件进行测试,并使用$?
对返回值进行判断,其命令形式如下:
test 条件表达式
&
[ 条件表达式 ] //更为常用
注意: 中括号"["和"]"与条件表达式之间均需要使用空格隔开,否则会出现错误!!
一、文件测试
格式:
[ 操作符 文件或目录 ]
常用操作符:
-d: 测试是否为目录
-e: 测试文件/目录是否存在
-f: 测试是否为文件
-r: 测试当前用户是否拥有读取权限
-w: 测试当前用户是否拥有写入权限
-x: 测试当前用户是否拥有执行权限
使用方法:
二、整数值测试
格式:
[ 整数1 操作数 整数2 ]
常用操作符
-eq: 等于
-ne: 不等于
-gt: 大于
-lt: 小于
-le: 小于等于
-ge: 大于等于
使用方法:
三、字符串测试
格式:
[ 字符串1 操作符 字符串2 ]
[ -z 字符串 ] //判断字符串内容是否为空
常用操作符:
=: 字符串内容相同
!=: 字符串内容不同
使用方法:
四、逻辑测试
格式:
[ 表达式1 ] 操作符 [ 表达式2 ]
&
命令1 操作符 命令2
常用测试符:
-a或&&: 逻辑与,"而且"的意思
-o或||: 逻辑或,"或者"的意思
!: 逻辑否,结论取反
使用方法:
IF语句判断
单分支结构
格式:
if 条件测试操作
then 命令序列
fi
结构流程图:
双分支结构
格式:
if 条件测试操作
then 命令序列1
else 命令序列2
fi
结构流程图:
多分支结构
格式:
if 条件测试操作1
then 命令序列1
elif 条件测试操作2
then 命令序列2
else 命令序列3
fi
结构流程图:
未完待续~~~~
测试
命令
条件
字符
字符串
操作符
格式
序列
结构
常用
表达式
使用方法
文件
方法
逻辑
内容
分支
权限
流程
流程图
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器证书与根证书
软件开发的有效方法
设计数据库的原则和方法
长生诀 数据库密码
您与服务器断开连接怎么解决
我的世界电脑版天选之剑服务器
网络安全宣传标语校园
内蒙古医院数显钟服务器
软件开发产品代办列表模板
sql数据库简化版
深圳南山哪里可以学习网络技术
黑客文化与网络安全期末测试
杭州微易网络技术有限公司
大专生软件开发工资一般多少
糖豆人服务器是哪个国家的
数据库是独立服务吗
秦皇岛森雅网络技术电信协议
中兴智能家庭软件开发三步
游戏云服务器平台
网络安全错误的是什么意思
软件开发技术部考核绩效
计算机软件开发的学习路径
方舟服务器延迟多少最好
下一服务器
竞娱茂名网络技术有限公司
服务器托管带宽
软件开发印花税
衡水购物软件开发
防震减灾网络安全手抄报
网络安全专业 网络教育