首先从一个例子说起:
x=1+1
echo $x
你是不是期待着输出2啊?让你失望了,这样输出的结果是1+1。为什么呢?这是因为在shell script中变量类型默认为“字符串”,所以若不指定变量类型,1+1是一个“字符串”而不是“计算式”。那么怎么得到我们想要的结果呢?方法很多,但是总结起来就是两种,一种就是生命变量的类型。另一种是对特定的计算式进行处理。
1)首先看第一类方法:声明变量的类型
我对上述程序做出以下修改:
首先从一个例子说起:
x=1+1
echo $x
1)首先看第一类方法:声明变量的类型
我对上述程序做出以下修改: