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ù))或字符串
提示:
1、"(())"表達式在命令執(zhí)行時不需要加上$符號谬返,直接使用即可之斯,如果需要輸出值,就要加$符
2遣铝、"(())"里的所有字符之間沒有空格佑刷、有一個或多個空格都不會影響結果