shell计算的多种方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #!/bin/bash #Description:shell计算的多种方式 #Author:iamjs #Time:2014.2.22 var1=25 var2=4 #如果不用let命令的话由于shell无变量类型所以无法识别应是字符串运>算或数值运算 echo "method 1" let var=var1+var2 echo "use let: $var" #使用$(())很好用,可以使用C风格的数值运算,如$((a++))、$((a = a+5)) echo "method 2" var=$((var1+var2)) echo "use \$(()):$var" #使declare方式,直接声明变量为数值类型则可以直接进行计算 echo "method 3" declare -i var var=$var1*$var2 echo "use declare $var" |
linux 中 set,env,export,declare显示shell变量的区别 写给二十来岁的自己