在Shell中怎样对一个变量取绝对值

在Shell中怎样对一个变量取绝对值,第1张

1、在shell中对一个变量取绝对值,可以通过函数来实现,如果是大于等于0的数返回其本身,如果是小于0的数,则取其相反数。

2、具体可以参考如下示例代码,编写了一个名为abs的脚本函数,然后循环读取数据,用户可以循环测试,按q键退出脚本。

function abs()

{

    if (($1>=0))then

        return $1

    else

        return $((-$1))

    fi

}

while ((1))do

    read -p "input int value to get abs value:" i

    if (($i=='q'))then 

        break

    fi

    abs $i

    echo "input value:$i,abs alue:$?"

done

3、执行效果如下图所示:

绝对值是数学中的一种运算,是对于一个数或一个代数式而言,如果一个数或一个式中的某一部分,乘或除以一个正数,结果仍然是这个数或这个式,那么就称这个式子或这一部分叫做这个数或这个式的绝对值。例如:3×绝对值的符号为:“|”。绝对值的几种表示方法:用一个数去乘另一个数,所得的积作为这个数的绝对值。如:4×是4与5的积,4和5是20的因数,20是4与5的积的绝对值。用一个代数式去乘另一个代数式,所得的积作为这个代数式的绝对值。如: 3×是3与5的积,3与5是15的因数。15是3与5的积的绝对值。用一个数的绝对值去乘另一个数。

非负数(正数和0)的绝对值是它本身,非正数(负数)的绝对值是它的相反数。绝对值是指一个数在数轴上所对应点到原点的距离,用“||”来表示。|b-a|或|a-b|表示数轴上表示a的点和表示b的点的距离。

实数的绝对值的泛化发生在各种各样的数学设置中,例如复数、四元数、有序环、字段和向量空间定义绝对值。

绝对值与各种数学和物理环境中的大小、距离和范数的概念密切相关


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8508575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存