shell中的算术运算
发布时间:2020-12-15 16:19:12 所属栏目:安全 来源:网络整理
导读:Linux shell基本运算 shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案: var = 1 var = $var + 1 echo $var output: 1 + 1 从这个例子中可以看出shell字符串连接的操作,需要注意的是 空格 。 在shell中可以使用let
Linux shell基本运算
shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案: var=1 var=$var+1 echo $var output: 1+1 从这个例子中可以看出shell字符串连接的操作,需要注意的是空格。 在shell中可以使用let来指示下面是算术表达式,let表达式内变量不用加$ var=1 let "var+=1" 或 let var+=1 这种写法运算符间不能有空格 echo $var output: 2 这其中的let可以用(())代替,let ″j=i*6+2″等价于((j=i*6+2)),就像很多的循环中用法一样 注意:let必须是完整的算术表达式,即有等号两边 (())、expr 可以只有等号右边的计算,由$((...))、$(expr ...)、`expr ...` 查看返回结果 var=1 ((var++)) 查看结果: echo $(()) echo $var output: 2 还有一种写法: var=1 var=$[$var+1] echo $var output: 2 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |