在工作中很可能会遇到两个数相减的情况,有时候我们需要相减之后的正值,获取的方法肯定是多种多样的,我用的是如下的方法
例
a=`expr 55 - 66`
a=-11
但是我们要的值是a=11
可以这样操作
a=${a/-/}
如果知道a是负值可以用
a=${a:1} 意思是从左边减一位。
Shell中获取数值绝对值
本文介绍了一种在Shell脚本中将数值转换为绝对值的方法。通过使用变量替换技巧,能够有效地处理负数并将其转换为正数形式。
在工作中很可能会遇到两个数相减的情况,有时候我们需要相减之后的正值,获取的方法肯定是多种多样的,我用的是如下的方法
例
a=`expr 55 - 66`
a=-11
但是我们要的值是a=11
可以这样操作
a=${a/-/}
如果知道a是负值可以用
a=${a:1} 意思是从左边减一位。
1712

被折叠的 条评论
为什么被折叠?