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"
关系运算符
运算符 | 描述 |
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
布尔运算符
运算符 | 描述 | |
! | 非 | |
o | 或 | |
a | 与 | |
&& | 逻辑与(注意:这里没有使用a ) | |
| 逻辑或(注意:这里没有使用o ) |
示例:
#!/bin/bash a=true b=false if [ !$a ] && [ $b ] || [ $a ] && [ !$b ] || [ !$a ] && [ !$b ] || [ $a ] && [ $b ] then echo "条件成立" else echo "条件不成立" fi
字符串运算符(注意:Shell中字符串连接使用的是空格,而不是运算符)
运算符 | 描述 | 示例 |
str1 str2 | 连接两个字符串 | echo "Hello World" |
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/677181.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复