博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第五课-第三讲05_03_bash脚本编程之二 条件判断
阅读量:6404 次
发布时间:2019-06-23

本文共 910 字,大约阅读时间需要 3 分钟。

第五课-第三讲05_03_bash脚本编程之二 条件判断

变量名称:只能保含字母数字下划线,且不能数字开头。不能和系统中已存在的环境变量重名。见名知意

bash中如何实现条件判断?
条件测试类型:
整数测试:测试某值是否是我们需要的值,如$a=3
字符测试:某个变量中的字符串是否是我们需要的值
文件测试:判断文件是否存在
条件测试的表达式:
[ express ]-----命令测试法,[ ] 实际是bash的命令两侧都有空格,必须有否则语法错误
[[ express ]]---关键字测试法,2个中括号,2个中括号是bash的关键字
test express----test命令
如何写一个表达式:
整数比较,双目操作
-eq 测试两个整数是否相等,如:[ $a -eq $b ] a,b中的数值是否相等
-ne 测试两个整数是否不相等,如:[ $a -eq $b ] a,b中的数值是否不相等
-gt 测试一个数是否大于另一个数
-lt 测试一个数是否小于另一个数
-ge 测试一个数是否大于或等于另一个数
-le 测试一个数是否小于或等于另一个数

命令间的逻辑关系:

逻辑与 &&,A&&B,A为真就执行B,A为假B不执行,结束操作
逻辑或 ||,A||B,A为真就不执行B,结束操作。A为假B执行,
非 !,取反,!A,A为真,取反为假

条件判断,控制结构

1)单分支的if语句
if 判断条件; then
statement1
statement2
fi
2)双分支的if语句
if 判断条件; then
statement1
statement2
else
statement3
statement4
fi
3)多分支的if语句
if 判断条件1; then
statement1
statement2
elif 判断条件w; then
statement1
statement2
elif 判断条件3; then
statement1
statement2
else
statement1
statement2
fi

转载于:https://blog.51cto.com/13788421/2142630

你可能感兴趣的文章
右键新建文件夹_Macos电脑鼠标右键木有新建文档咋办,有办法,莫捉急
查看>>
卡尺测量的最小范围_汽车维修工具-测量用具
查看>>
网优5g前景_5G网络优化师前景怎么样?
查看>>
竞态条件的赋值_[译] part25: golang Mutex互斥锁
查看>>
delmatch oracle_完美完全卸载(清除)oracle数据库的方式(方法)
查看>>
pyqt 滚动条 美化_Pyqt5 关于流式布局和滚动条的综合使用示例代码
查看>>
51单机片 编译hex_单片机爬坑记-05-编译环境(完)
查看>>
java 正则表达式 img_Java正则表达式获得html字符串里的<img src=""/> 中的url列表
查看>>
dbutils java_Java篇-DBUtils与连接池
查看>>
java 文件crc校验_一个获取文件crc32校验码的简洁的java类 | 学步园
查看>>
java flatmapfunction_Java8 Stream flatmap中间操作用法解析
查看>>
java rmi spring 4.0_Java Spring RMI一些尝试
查看>>
JAVA怎么连接华为的HDFS系统_JAVA-API操作HDFS文件系统(HDFS核心类FileSystem的使用)...
查看>>
java牛客网四则运算_数据库刷题—牛客网(51-61)
查看>>
Java get set6_JDK6的新特性(转)
查看>>
java发送邮件 不登陆_Java邮件到Exchange Server“不支持登录方法”
查看>>
编程学习初体验(5. 如何自学编程)(2)
查看>>
思科ISR G1与ISR G1C的区别
查看>>
利用perl提取web配置文件中的域名对应的路径
查看>>
Centos5上安装JRE和LUMAQQ
查看>>