• 欢迎使用千万蜘蛛池,网站外链优化,蜘蛛池引蜘蛛快速提高网站收录,收藏快捷键 CTRL + D

Shell运算符:掌握这4种运算符,让你的Shell脚本更高效


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"

有哪些常见的Shell算数运算符?

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)。

字符串运算符(注意:Shell中字符串连接使用的是空格,而不是运算符)

运算符 描述 示例
str1 str2 连接两个字符串 echo "Hello World"

字符串运算符有哪些?

常见的字符串运算符用于连接两个字符串。

以上是关于Shell算数运算符、关系运算符、布尔运算符和字符串运算符的介绍,希望对你有所帮助。如果你对Shell脚本有任何问题,请在下方留言,我将尽力解答。谢谢观看,记得点赞和关注哦!

本文链接:https://www.24zzc.com/news/171783187080750.html

相关文章推荐

    无相关信息

蜘蛛工具

  • 中文转拼音工具
  • 域名筛选工具
  • WEB标准颜色卡