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”


