Shell算数运算符
运算符 | 描述 |
+ | 加法 |
| 减法 |
* | 乘法 |
/ | 除法 |
% | 取余 |
** | 幂运算 |
#!/bin/bash a=10 b=20 c=$((a+b)) d=$((ab)) e=$((a*b)) f=$((a/b)) g=$((a%b)) h=$((a**2)) echo "a + b = $c" echo "a b = $d" echo "a * b = $e" echo "a / b = $f" echo "a % b = $g" echo "a ** 2 = $h"
Shell算数运算符有加法、减法、乘法、除法、取余和幂运算。
加法运算符用于将两个数相加,并返回结果。
减法运算符用于将第一个数减去第二个数,并返回结果。
乘法运算符用于将两个数相乘,并返回结果。
除法运算符用于将第一个数除以第二个数,并返回结果。
取余运算符用于返回第一个数除以第二个数的余数。
幂运算符用于将一个数的指数次幂,结果为两个数的乘积。
运算符 | 描述 |
eq | 等于 |
ne | 不等于 |
gt | 大于 |
ge | 大于等于 |
lt | 小于 |
le | 小于等于 |
#!/bin/bash a=10 b=20 if [ $a eq $b ] then echo "a等于b" elif [ $a ne $b ] then echo "a不等于b" fi if [ $a gt $b ] then echo "a大于b" elif [ $a ge $b ] then echo "a大于等于b" fi if [ $a lt $b ] then echo "a小于b" elif [ $a le $b ] then echo "a小于等于b" fi
常见的关系运算符有等于(eq)、不等于(ne)、大于(gt)、大于等于(ge)、小于(lt)和小于等于(le)。
运算符 | 描述 | |
! | 非 | |
o | 或 | |
a | 与 | |
&& | 逻辑与(注意:这里没有使用a ) | |
| 逻辑或(注意:这里没有使用o ) |
#!/bin/bash a=true b=false if [ !$a ] && [ $b ] || [ $a ] && [ !$b ] || [ !$a ] && [ !$b ] || [ $a ] && [ $b ] then echo "条件成立" else echo "条件不成立" fi
常见的布尔运算符有非(!)、或(o)和与(a)。
运算符 | 描述 | 示例 |
str1 str2 | 连接两个字符串 | echo "Hello World" |
常见的字符串运算符用于连接两个字符串。
以上是关于Shell算数运算符、关系运算符、布尔运算符和字符串运算符的介绍,希望对你有所帮助。如果你对Shell脚本有任何问题,请在下方留言,我将尽力解答。谢谢观看,记得点赞和关注哦!