云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符

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"
打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符》
文章链接:https://www.yunzhuji.net/internet/188311.html

评论

  • 验证码