1凰荚、雙小括號"(())"的作用是進行數(shù)值運算與數(shù)值比較鸯檬,效率高,用法靈活
??? 常用操作方法如下:
運算操作符與運算命令? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 意義
((i=i+1))? ? ? ? ? ? ? ? ? ? ? ? ? ? 此種書寫方法為運算后賦值法,即將i+1的運算結果賦值給變量i朴则,可以用echo $((i=i+1))輸出值
i=$((i+1))? ? ? ? ? ? ? ? ? ? ? ? ? ? 可以在"(())"前加$符歇终,表示將表達式運算后的值賦給i
((8>7&&5==5))? ? ? ? ? ? ? ? ? ? ? ? 可以進行比較操作社证,還可以加入邏輯與和邏輯或,用于條件判斷
echo $((2+1))? ? ? ? ? ? ? ? ? ? ? ? 可以直接輸出運算表達式的運算結果
2评凝、數(shù)值運算實踐
簡單的數(shù)值計算
綜合算術運算
特殊運算符號
進行比較及判斷
上面涉及到的數(shù)字及變量必須為整數(shù)追葡,不能是小數(shù)(浮點數(shù))或字符串
變量a在運算符之前,輸出表達式的值為a,然后a自增或自減????????? 變量a在運算符之后宜肉,輸出表達式會先自增或自減匀钧,表達式的值就是自增或自減后的值
運算后賦值給變量
提示:
1、"(())"表達式在命令執(zhí)行時不需要加上$符號谬返,直接使用即可之斯,如果需要輸出值,就要加$符
2遣铝、"(())"里的所有字符之間沒有空格佑刷、有一個或多個空格都不會影響結果