shell scripts之算数运算详解


双小括号“ ( ( ) ) ”的作用是进行数值运算与数值比较,它的效率最高,用法灵活,是经常被采用的运算操作符,其操作方法如下:执行echo$((a++))和echo$((a–))命令输出整个表达式时,输出的值即为a的值,表达式执行完毕后,会对a进行++、–的运算,而执行echo$((++a))和echo$((–a))命令输出整个表达式时,会先对a进行++、–的运算,然后再输出表达式的值,即为a运算后的值。注意:有关++、–运算的记忆方法:使用举例:let赋值表达式的功能等同于“((赋值表达式))”使用举例:作用:expr(evaluate(求值)expressions(表达式))命令既可以用于整数运算,也可以用于相关字符串长度、匹配等的运算处理。(1)expr用于计算:在使用expr时需要注意:(2)expr配合变量计算(3)判断一个变量值或字符串是否为整数实现原理是,利用以expr做计算时变量或字符串必须是整数的规则,把一个变量或字符串和一个已知的整数(非0)相加,看命令返回的值是否为0。如果为0,就认为做加法的变量或字符串为整数,否则就不是整数。示例1:示例2:示例3:(1)直接在命令模式下输入bc,按下回车后即可直接使用,如下:(2)将bc用在命令行下面,以实现运算功能:(3)利用开发云主机域名bc配合变量运算:提示:根据bc所具有的特殊性来看,如果是小数,则选择bc运算没有问题(更推荐使用awk);若是整数场景,可用“( ( ) )”、let、expr等。(4)使用一条命令计算输出1+2+3….+10的表达式,并计算结果(使用bc计算机实现)生成1+2+3….+10表达式的方法有:实现上面需求的多种方法如下:利用awk进行运算的效果也很好,适合小数和整数,特别是命令行计算,尤其是小数,运算很精准,好用。使用举例:需要使用typeset定义整数变量,直接进行计算,这个方法不常用,因为需要定义才能生效。使用范例:格式基本如下(至于运算符,则和其他的运算工具一样):———————— 本文至此结束,感谢阅读 ————————

相关推荐: linux gcc的概念及其参数是什么

这篇文章给大家介绍linux gcc的概念及其参数是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。下面是小编给大家搜集关于块设备的概念以及作用。1、linuxgcc包含的c/c++编译器gcc、cc、c++、g++:gcc和cc是一样…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/12 08:12
下一篇 04/12 08:12