首页 Shell教程shell运算

shell变量

shell条件

运维派隶属马哥教育旗下专业运维社区,是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai
领取学习更多免费Linux云计算、Python、Docker、K8s教程关注公众号:马哥linux运维

算术运算

shell 支持算术运算,但只支持整数,不支持小数

bash中的算术运算

乘法符号有些场景中需要转义

实现算术运算:

内建的随机数生成器变量:

范例:

shell运算插图

增强型赋值:

格式:

范例:

范例:

范例:

范例:

范例:

范例:

范例:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?

2.10 逻辑运算

true, false 1, 0

与:&:和0相与,结果为0,和1相与,结果保留原值 1 与 1 = 1 1 与 0 = 0 0 与 1 = 0 0 与 0 = 0

或:|:和1相或结果为1,和0相或,结果保留原值

异或:^ 异或的两个值,相同为假,不同为真。两个数字X,Y异或得到结果Z,Z再和任意两者之一X异或,将得出另一个值Y

范例:

短路运算

  • 短路与

CMD1 短路与 CMD2

第一个CMD1结果为真 (1),第二个CMD2必须要参与运算,才能得到最终的结果

第一个CMD1结果为假 (0),总的结果必定为0,因此不需要执行CMD2

  • 短路或

CMD1 短路或 CMD2

第一个CMD1结果为真 (1),总的结果必定为1,因此不需要执行CMD2 第一个CMD1结果为假 (0),第二个CMD2 必须要参与运算,,才能得到最终的结果

本文链接:http://www.yunweipai.com/34331.html

shell变量

shell条件

网友评论comments

发表评论

电子邮件地址不会被公开。

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部