美文网首页Shell 脚本成长笔记
Shell 使用算术扩展和 let 进行算术运算

Shell 使用算术扩展和 let 进行算术运算

作者: 赵者也 | 来源:发表于2017-04-01 09:33 被阅读6次

    算术扩展可以对算术表达式求值并替换成所求得的值。它的格式是:

    $((expression))
    

    需要注意的是,算术扩展中的运算数只能是整数,算术扩展不能对浮点数进行算术运算。

    算术表达式中的所有符号都会进行参数扩展、字符串扩展、命令替换和引用去除。算术表达式也可以是嵌套的。

    下面是使用示例:


    使用算术扩展

    let命令是 Bash 的内部命令,他同样可以用于算术表达式的求值。let命令按照从左到右的顺序将提供给它的每一个参数进行算术运算。当最后一个参数的求值结果为真时,let命令返回退出码 0,否则返回 1。

    let命令的功能与算术扩展基本相同。但是 let 语句要求默认情况下在任何操作符的两边不能含有空格,即所有算术表达式要连接在一起。如要在算术表达式中使用空格,就必须使用双引号将表达式括起来。

    下面是使用示例:


    let命令

    本文参考自 《Linux Shell命令行及脚本编程实例详解

    相关文章

      网友评论

        本文标题:Shell 使用算术扩展和 let 进行算术运算

        本文链接:https://www.haomeiwen.com/subject/jvzbottx.html