1.执行数学运算
(1)Linux早期运算命令:expr命令
使用方法: expr 1 + 6
这种方法非常的麻烦,任何一个简单的计算都需要依赖于expr命令才能实现。
(2)bash的简化方法:使用方括号\$[opration]
使用方法: var=$[1+5]
注:以上两种方法均只支持整数运算,shell里的浮点数运算需要使用特殊的命令。
(3)计算机浮点数:bc命令
bc是bash内的一个计算器程序。浮点计算用过bc内一个叫做scale的变量控制,scale决定了浮点计算小数点后的位数,因此使用时一定要注意先对scale赋值。因为bc是一条命令,因此可以用var=`bc\ 2.2+3.3`的方法来得到bc的值并对变量赋值,同样也可以采用管道的方法。但是注意使用bc时一定要记得确定scale的值。
2.退出脚本
(1)查看退出状态码:echo \$?
与其它编程语言中的main函数的返回值类似,shell中的每一个命令在结束时都有一个退出状态码来表明它的执行状况。Linux提供\$?变量来记录上一次命令的退出状态码供使用者查看。
注:一个正常结束的命令的返回值默认是0。其它更多的默认状态码请查看Linux退出状态码表。
(2)退出脚本:exit var
执行exit命令时会退出当前脚本并返回退出状态码var。
注:退出状态码的范围为0~255。