Operation 算數表達式
- 自增減:
i++,i--,++i,--i - 正負:
+i,-i - 基本運算:
+ - \* / % - 賦值:
= += -= - 比較:
== != > < <= >= - 邏輯運算:
! && || - 三元運算:
expr1 ? expr2 : expr3
邏輯運算、比較運算中,0 表示 true, 1 表示 false
使用方式
- 算式展開
$(( expression ))
sum=$((1+1)); echo $sum
let命令
let sum=1+1; echo $sum
或是用 let 簡寫
((sum=1+1)); echo $sum
(( expr ))和let expr指令會在結果不為 0 時,返回狀態碼 0,反之則狀態碼 1。
if (( 1 )); then
echo $?
echo true
else
echo $?
echo false
fi
