shell布尔运算符与逻辑运算符有哪些
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容介绍了"shell布尔运算符与逻辑运算符有哪些"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
网络安全行业可以考文职
徐州分布式服务器咨询
软件开发的产业链上中下游
上海万达信息软件开发
本地服务器如何让另一台电脑访问
软件开发中途能加需求吗
网络安全辩论主题
珠海世界数据库大会
华为手机怎么安装服务器
无锡项目软件开发来电咨询
低格软件开发
数据库设计会出现的问题
湖北综合软件开发价格表格
免费独立服务器
数据库销售管理系统报告
广州耕天网络技术有限公司
武汉智杰软件开发有限公司
软件开发考证有哪些
软件开发技术三要素
软件开发费用的申请
软件开发都能开发什么呢
网络安全大赛为什么要用鼠标
数据库营业收入构成明细
服务器怎么透视
广州筑欣网络技术有限公司
网络安全保卫职能定义
武汉智杰软件开发有限公司
网络安全设备 认证公告
信息网络安全PPT课件
服务器网卡没驱动