Linux中的Shell基本运算符

                                      Linux中的Shell基本运算符

Shell运算符的分类

一,算数运算符

expr是一款表达式计算工具,使用它就能完成表达式的求值操作。

①两个数相加,使用的是反引号`    `,而不是单引号,在左上角的Esc键下方

②expr后面的数字和符号都要空格(例如num=`expr 1  +  2`)

假如变量a为7,变量b为3,

①/           在除法中,则`expr  $a  /  $b`   结果为2                 注意:除法中的结果为商

②%         在取余中,则`expr  $a  %  $b`   结果为1               注意:取余中的结果为余数

③\*           注意: 在乘法中,系统默认*号问一个符号,而不是乘号,所以需要使用转义符号 \ 来帮助系统识别这里是一个乘号

格式     \*

④=    这里是赋值符号

⑤==       在相等中,用于比较两个数字,相等则返回true,

                [$a == $b],不相等则返回false

⑥!=      在不相等中,也是用于比较两个数字,不相等则返回true,

                [$a  !=  $b],相等则返回false

if语句                条件判断语句

语法格式一:

if  [  判断条件  ]

then

   语句块

fi

==   判断相等

 

!=            判断不相等

语法格式二:

if  [  判断条件  ]

then

   语句块1

else

  语句块2

fi

二,关系运算符

三,布尔运算符

①!    或运算    结果是取反

②-o    或运算,只要有一个结果为true,最终结果就为true

③-a    与运算,两个结果都是true,最终结果才为true,也可以说,只要有一个结果为false,结果就为false。

四,逻辑运算

假如变量a为100,变量b为200

运算符                  说明            举例

&&                     逻辑与           and           两个结果都为true,最终结果才为true,也就是说,有一个结果为false,最终为false

||                        逻辑或            or             有一个结果为true,最终结果就为true

 

五,字符串运算符

注意:最后一个不需要加参数,直接写[$变量名],字符串不为空返回true。

六,文件测试运算符

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值