Linux - Shell - 算数表达式 - 关系运算
-
概述
- shell 中基于 $(()) 的 关系运算
-
背景
- 复习 shell 脚本
- 凑数吧
-
准备
- 环境
- os
- centos7
- os
- 环境
1. 位运算
-
代码
#!/bin/bash # 关系运算符 # 结果是 真/假(1/0) arg1=4 arg2=5 # 1. < result1=$((arg1<arg2)) echo $result1 # 2. > result2=$((arg1>arg2)) echo $result2 # 3. <= result3=$((arg1<=arg2)) echo $result3 # 4. >= result4=$((arg1<=arg2)) echo $result4 # 5. == result5=$((arg1==arg2)) echo $result5 # 6. != result6=$((arg1!=arg2)) echo $result6 # 7. && # 坑: 如果 arg1 为 假, 则 arg2 不会被验证 result7=$((arg1&&arg2)) echo $result7 # 8. || # 坑: 如果 arg1 为 真, 则 arg2 不会被验证 result8=$((arg1||arg2)) echo $result8
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出