#!/bin/bash
no1=4 #此處no1義字符串形式存儲
no2=5 #此處no2義字符串形式存儲
let result=no1+no2
echo $result #輸出結果為 9
let no1++ #等價于 let no1=no1+1
echo $no1 #輸出結果為5
let no2-- #等價于 let no2=no2-1
echo $no2 #輸出結果為 4
let no1+=5 #等價于 let no1=no1+5
echo $no1 #輸出結果為10
let no1-=5 #等價于 let no1=no1-5
echo $no1 #輸出結果為 5
no1=4 #此處no1義字符串形式存儲
no2=5 #此處no2義字符串形式存儲
result=$[ no1 + no2 ]
echo $result #輸出結果為9
result=$[ $no1 + 5 ] #ubuntu中不能正常運行,no1 not found
echo $result #輸出結果為9
result=$(( no1 + 50 )) #括號前的$不可丟失,否則報錯
echo $result #輸出結果為 54
no=54
result=`echo "$no * 1.5 " | bc`
echo $result #輸出結果為81.0
echo "scale=2;3/8" #通過scale舌質小數的精度,輸出結果為 0.37
no=100
echo "obase=2;$no" | bc #進制轉換,目標進制為二進制,默認原進制為10
no=1100100
echo "obase=10;ibase=2;$no" | bc #obase=10,ibase=2
echo "sqrt(100)" | bc #計算平方根
echo "10^10" | bc #計算平方