5. 数值运算
在我们写脚本的时候,很多时候需要用到数值的运算。
举例:数值运算
这个值不是3,而是1+2,?
因为在shell中,变量是没有类型的,bash会把所有的值全部都当成字符
算术扩展 $(()) 遇到变量不加$
在计算的时候,还可以引用变量
因为aa是各变量,值为1,bb就为2
在引用变量的时候,变量不要加$。
就是当引用一个不存在的变量,如果不加$,则认为这个变量的值为0,如果加$了,那么就会报错。
bb=10
先把bb的值赋值给cc,然后bb在+1
外部程序 expr 算术
使用expr做数值运算的时候+两边的空格千万不要忘记了。
expr 是没有乘方功能
$[]
bc:
scale=4意思就是要保留小数点后面4位。
我们做数值运算的时候,还有一个经常用到的:
declare
declare -i aa=1+2
let
let aa=2+9
回顾:
求得一个IP,这个ip在本机的IP的基础上+100.
暂且不追究IP地址的合法性,要求写一个脚本,获得一个IP
在屏幕显示“您所需要的IP地址是: xxx”