shell 两数相减取正值

原创 2016年05月31日 14:45:00

在工作中很可能会遇到两个数相减的情况,有时候我们需要相减之后的正值,获取的方法肯定是多种多样的,我用的是如下的方法

a=`expr  55  -  66`

a=-11

但是我们要的值是a=11

可以这样操作

a=${a/-/}

如果知道a是负值可以用

a=${a:1}   意思是从左边减一位。


版权声明:本文为博主原创文章,未经博主允许不得转载。

linux shell 求绝对值

abs=-1; printf "the number is : %d\n" $abs; printf "abs is : %d\n" $abs; if [ $abs -lt 0 ]; then ...
  • yixian918
  • yixian918
  • 2014年08月28日 20:52
  • 4241

awk 取绝对值最大

[root@centos6-1 ~]# cat infile aaa -1 aaa -2 aaa -3 aaa 28 aaa -22 bbb -2 bbb -4 bbb -6 ccc...
  • reyleon
  • reyleon
  • 2013年11月20日 11:25
  • 3294

linux下的shell运算(加、减、乘、除)

((i=$j+$k))    等价于 i=`expr $j + $k` ((i=$j-$k))     等价于   i=`expr $j -$k` ((i=$j*$k))     等价于   i=`e...
  • zwx19921215
  • zwx19921215
  • 2014年03月12日 16:25
  • 91675

shell变量算术运算

((i=j+j+k)) 等价于 i=expr $j + $k ((i=j−j-k)) 等价于 i=expr $j -$k ((i=j∗j*k)) 等价于 i=expr $j \*$k ((i=j...
  • superbfly
  • superbfly
  • 2016年09月06日 20:58
  • 4881

shell脚本中的数值运算

shell中的变量没有如c语言中字符型、整型、浮点型的区分,默认将变量赋值当做字符,怎样才能让shell将变量赋值当做数值型呢,答案是用$ 和[], []包含的数学算式可以被shell正确识别。 ...
  • seteor
  • seteor
  • 2013年12月17日 15:48
  • 23089

shell脚本中的加减

例如: j=1 j=$j+1 echo $j ==>output:1+1 j=1 j=`expr $j + 1` echo $j ==>output:2 可以通过标点`和...
  • dong976209075
  • dong976209075
  • 2012年07月24日 15:57
  • 10934

shell变量计算长度及加减运算方法总结

linux shell 变量定义,以及变量的输出,在shell编写中常常需要计算变量的长度,以及数字变量直接进行加减操作变量定义 shell变量没有整形,字符串,浮点型等其余编程语言定义的数据类型[...
  • comprel
  • comprel
  • 2017年04月30日 22:33
  • 9133

取绝对值

int abs(int   i) 返回整型参数i的绝对值        double cabs(struct   complex   znum) 返回复数znum的绝对值        doubl...
  • boshuzhang
  • boshuzhang
  • 2016年10月14日 12:14
  • 93

OC中获取某个数的绝对值

int abs(int i) 返回整型参数i的绝对值  double cabs(struct complex znum) 返回复数znum的绝对值  double fabs(double x) 返...
  • jia611
  • jia611
  • 2013年08月24日 20:57
  • 9128

js 两数相减

var SecondPrice = document.getElementById("txtSecondPrice");  //秒杀价            var MarketPrice = doc...
  • ws297636199
  • ws297636199
  • 2011年01月05日 15:06
  • 4757
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 两数相减取正值
举报原因:
原因补充:

(最多只允许输入30个字)