shell布尔运算符与逻辑运算符有哪些
发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,本篇内容介绍了"shell布尔运算符与逻辑运算符有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2024年11月19日shell布尔运算符与逻辑运算符有哪些
本篇内容介绍了"shell布尔运算符与逻辑运算符有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
布尔运算符
下面列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为 20:
运算符 | 说明 | 举例 |
---|---|---|
! | 非运算,表达式为 true 则返回 false,否则返回 true。 | [ ! false ] 返回 true。 |
-o | 或运算,有一个表达式为 true 则返回 true。 | [ b -gt 100 ] 返回 true。 |
-a | 与运算,两个表达式都为 true 才返回 true。 | [ b -gt 100 ] 返回 false。 |
实例 布尔运算符实例如下:
#!/bin/bash# author:菜鸟教程# url:www.runoob.coma=10b=20if [ $a != $b ]thenecho "$a != $b : a 不等于 b"elseecho "$a == $b: a 等于 b"fiif [ $a -lt 100 -a $b -gt 15 ]thenecho "$a 小于 100 且 $b 大于 15 : 返回 true"elseecho "$a 小于 100 且 $b 大于 15 : 返回 false"fiif [ $a -lt 100 -o $b -gt 100 ]thenecho "$a 小于 100 或 $b 大于 100 : 返回 true"elseecho "$a 小于 100 或 $b 大于 100 : 返回 false"fiif [ $a -lt 5 -o $b -gt 100 ]thenecho "$a 小于 5 或 $b 大于 100 : 返回 true"elseecho "$a 小于 5 或 $b 大于 100 : 返回 false"fi
执行脚本,输出结果如下所示:
10 != 20 : a 不等于 b10 小于 100 且 20 大于 15 : 返回 true10 小于 100 或 20 大于 100 : 返回 true10 小于 5 或 20 大于 100 : 返回 false
逻辑运算符
以下介绍 Shell 的逻辑运算符,假定变量 a 为 10,变量 b 为 20:
运算符 | 说明 | 举例 |
---|---|---|
&& | 逻辑的 AND | [[ a -lt 100 && b -gt 100 ]] 返回 false |
|| | 逻辑的 OR | [[ b -gt 100 ]] 返回 true |
实例 逻辑运算符实例如下:
实例#!/bin/bash# author:菜鸟教程# url:www.runoob.coma=10b=20if [[ $a -lt 100 && $b -gt 100 ]]thenecho "返回 true"elseecho "返回 false"fiif [[ $a -lt 100 || $b -gt 100 ]]thenecho "返回 true"elseecho "返回 false"fi
执行脚本,输出结果如下所示:
返回 false返回 true
"shell布尔运算符与逻辑运算符有哪些"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
运算
运算符
逻辑
布尔
实例
变量
表达式
输出
内容
教程
更多
知识
结果
脚本
菜鸟教程
菜鸟
实用
学有所成
接下来
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
虹口区国际网络技术服务怎么样
关于网络安全靠大家手抄报
亿赛通服务器装什么系统
天下3虎虎生威服务器
软件开发入驻淘宝什么类目
起亚k3服务器无反应
数据库的概念以及组成
通州电力监控软件开发
数据库能查到操作日志吗
crt连接服务器
数据库连接jsp文件
数据库索引的作用举例
计算机网络安全基础舞蹈动作
软件开发入门培训
解决企业网络安全的整体方案
ibm您没有访问数据库权限
网络安全实施办法 党委
360网络安全知识
网络安全的结束语怎么写
什么是注册服务器
上海特斯拉软件开发待遇
恢复后 软件不会读取数据库
全国网络技术三级2019
密码数据库查询系统
网络技术基础ppt免费下载
杭州电子科技网络安全排行
江苏服务器租赁虚拟主机
网络安全是指信息安全
成华区西尔网络技术
域名服务器工作原因