本文共 939 字,大约阅读时间需要 3 分钟。
exit函数是退出应用程序,删除进程使用的内存空间,并将应用程序的一个状态返回给OS,这个状态标识了应用程序的一些运行信息,这个信息和机器和操作系统有关,一般是 0 为正常退出, 非0 为非正常退出。
return返回函数值,是关键字,它表示了调用堆栈的返回,退出函数。
简单运算:let,[ ],(( ))
高级运算:expr,bc
let是bash内置命令,可以实现简单的算术运算和逻辑运算
#!/bin/bashi=10echo $ilet a=i+100echo "a="$alet b=$i+100echo "b="$b》10》a=110》b=110
#!/bin/bashi=10echo $ia=$[i+100]echo "a="$ab=$[$i+100]echo "b="$b》10》a=110》b=110
#!/bin/bashi=10echo $ia=$((i+100))echo "a="$ab=$(($i+100))echo "b="$b》10》a=110》b=110
#!/bin/bashi=10echo $i#变量和运算符之间没有空格a=`expr $i+100`echo "a="$a#当变量和运算符有空格b=`expr $i + 100`echo "b="$b》10》a=10+100》b=110
bc
命令是一个支持精确的浮点运算的高级计算器,支持数学函数调用。
#!/bin/bashi=10j=3a=`expr $i / $j`echo "a="$ab=`expr "scale=9; $i / $j" |bc`echo "b="$b~ 》a=3》b=3.333333333
-eq 相等
-gt 大于
-lt小于
-a或者&& 和
-o或者|| 或
#!/bin/bashi=0.6if [ $(echo "${i} >0" |bc) = 1 ];then echo "1111"else echo "2222"fi》1111
转载地址:http://jmxyl.baihongyu.com/