linux 脚本 逻辑关系的写法及区别
2024-10-20 11:55:49
今天总结一下linux shell中逻辑关机表达方式。
逻辑与的表达:
1)、if [ $xxx=a -a $xx=b ]
2)、if [ $xxx=a ] && [ $xx=b ]
逻辑或的表达:
1)、if [ $xxx=a -o $xx=b ]
2)、if [ $xxx=a ] || [ $xx=b ]
1)、if [ $xxx=a -a $xx=b ]
2)、if [ $xxx=a ] && [ $xx=b ]
逻辑或的表达:
1)、if [ $xxx=a -o $xx=b ]
2)、if [ $xxx=a ] || [ $xx=b ]
"-a -o" 更常用语表达式的连接
expression1 -a expression2
expression1 -o expression2
如:
[ -d "$file" -a -x "$file" ]
解释:
当 $file是一个目录,并且具有x权限,那么test测试才为true。
"&& ||" 更常用于命令组的连接
comd1 && { comd2 ; comd3 ; } || { comd4 ; comd5; }
解释:
假如 comd1的return value为true的话
执行comd3 与 comd4
否则comd4 与 comd5
最新文章
- Web打印组件jatoolsPrinter
- 【Linux】vi 命令
- LeetCode ";Is Subsequence";
- QuickFix/N简介
- Linux下配置JDK与Tomcat
- [Swift系列]001-入门准备
- HDU 4284Travel(状压DP)
- Ubuntu常用软件安装(附带地址和卸载自带软件)
- getcomputedstyle()获取border像素差异问题
- 正确理解Mysql的列索引和多列索引
- 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
- Beta总结篇
- Linux内存都去哪了:(1)分析memblock在启动过程中对内存的影响
- 【Arduino】开发入门【十】Arduino蓝牙模块与Android实现通信
- VKD224B触摸芯片调试笔记
- 通过Solr所提供的Dataimporthandler实现数据源的导入
- Linux实验四报告
- css:调整placeholder样式
- 使用navigator对象,输出当前浏览器的信息
- C#百度图片识别API调用返回数据包解析