Linux 编写 shell 脚本 if for while
使用 if 条件语句
If 语句好处:可以根据特定条件来决定是否执行某项操作,当满足不同条件时执行不同操作,
相关条测试操作
Test 条件表达式
[ 条件表达式 ] [ ] 方括号与条件表达式需要用空格进行分隔
测试文件状态
-d 是否为目录
-e 文件是否存在
-f 是否为文件
-r 是否有读取的权限
-w 是否有写入权限
-x 是否有执行权限
-L 是否为链接文件
整数值比较
-eq 等于
-ne 不等于
-gt 大于
-lt 小于
-le 小于等于
-ge 大于等于
字符串比较
= 匹配
!= 不匹配
-z 是否为空
!用于取反
4 逻辑测试
逻辑与(前后两个条件都为真时,结果才为真)
||逻辑或(有一个条件成立,结果即为真)
! 逻辑非(指定条件不成立,结果为真)
if 语句的结构
单分支的 if 语句if 条件测试命令then
命令序列
fi
条件成立
执行 then 后一条或多条命令(命令序列) 直到 fi 表示结束
条件不成立直接执行 fi
条件成立
执行 then 后的一条或多条命令(命令序列) 条件不成立
执行 else 后的一条或多条命令直到 fi
双分支的 if 语句if 条件测试命令then
命令序列 1 else
命令序列 2 fi
条件成立
执行 then 后的一条或多条命令(命令序列)
条
您可能关注的文档
最近下载
- 一种流延机的刮刀高度自动调节装置及浆料厚度控制方法.pdf VIP
- 2026年北京市职业病诊断医师资格考试[职业性尘肺病及其他呼吸系统疾病]练习题及答案.docx
- 施耐德ATV1200C中压变频调速系统调试手册 (28335 主控箱 )编程手册2024.pdf
- 中国甲状腺功能亢进症诊疗指南(2025版).docx VIP
- 《上尿路感染性结石诊断与治疗中国专家共识(2024版)》重点整理.docx VIP
- 医学课件-奥妥珠单抗治疗利妥昔单抗耐药膜性肾病的临床疗效分析.pptx
- 2026年保密考试题及答案.docx
- 椎管内麻醉意外应急预案及流程.docx VIP
- 模板工基本技能培训课件.pptx VIP
- 四升五数学24版《30天暑假作业》每日一练.pdf VIP
原创力文档

文档评论(0)