exit函數是退出應用程序,刪除進程使用的內存空間,並將應用程序的一個狀態返回給OS,這個狀態標識了應用程序的一些運行信息,這個信息和機器和操做系統有關,通常是 0 爲正常退出, 非0 爲非正常退出。bash
return返回函數值,是關鍵字,它表示了調用堆棧的返回,退出函數。函數
簡單運算:let,[ ],(( ))post
高級運算:expr,bc操作系統
let是bash內置命令,能夠實現簡單的算術運算和邏輯運算code
#!/bin/bash i=10 echo $i let a=i+100 echo "a="$a let b=$i+100 echo "b="$b 》10 》a=110 》b=110
#!/bin/bash i=10 echo $i a=$[i+100] echo "a="$a b=$[$i+100] echo "b="$b 》10 》a=110 》b=110
#!/bin/bash i=10 echo $i a=$((i+100)) echo "a="$a b=$(($i+100)) echo "b="$b 》10 》a=110 》b=110
#!/bin/bash i=10 echo $i #變量和運算符之間沒有空格 a=`expr $i+100` echo "a="$a #當變量和運算符有空格 b=`expr $i + 100` echo "b="$b 》10 》a=10+100 》b=110
bc
命令是一個支持精確的浮點運算的高級計算器,支持數學函數調用。blog
#!/bin/bash i=10 j=3 a=`expr $i / $j` echo "a="$a b=`expr "scale=9; $i / $j" |bc` echo "b="$b ~ 》a=3 》b=3.333333333
-eq 相等進程
-gt 大於內存
-lt小於數學
-a或者&& 和it
-o或者|| 或
#!/bin/bash i=0.6 if [ $(echo "${i} >0" |bc) = 1 ];then echo "1111" else echo "2222" fi 》1111