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 ...

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
  • 3121

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

((i=$j+$k))    等价于 i=`expr $j + $k` ((i=$j-$k))     等价于   i=`expr $j -$k` ((i=$j*$k))     等价于   i=`e...

shell脚本中的数值运算

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

[shell]shell运算(数字[加减乘除,比较大小],字符串,文件)

算术运算 首先这里所说的算术运算是指加法(+), 减法(-),乘法(*),整除(/), 求余(%)四种运算,可以通过添加括号改变优先级,并且只能对整数进行运算(Linux Bash Shell默认不支...

两数相减

两数相减 描述 给定两个自然数A和B,求A-B的值。 输入 输入数据有多组,第一行为测试数据的组数n,下面的n行中,每行有两个数分别表示A,B。A和B的最大位数不超过1000位。 输出 输...
  • ZJWSA
  • ZJWSA
  • 2017年05月29日 16:15
  • 212

100位内大数相减

  • 2014年10月26日 21:39
  • 1KB
  • 下载

javaScript日期相减

  • 2012年08月29日 09:09
  • 4KB
  • 下载

【计算两数之和】不使用加减乘除

计算两数之和不论在计算机中还是生活中,都不算难(即使某些数据过大)。但是如何能更高效的计算时一个难题,或者说在计算机内部是如何解析两个数之间的加法的,这就成了一个可以探讨的问题。   当然我们很了解...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell 两数相减取正值
举报原因:
原因补充:

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