迴圈語句通常使用乙個增長的數字變數來進行控制。使用let命令,可以在shell指令碼中使用算術表示式。這個命令允許使用長的整數運算。在上例中,expression代表乙個shell變數的算術表示式和能夠被shell識別的操作符,而(())可以替let命令。shell能夠識別的表示式如下所示:
操作符描述
- 減去
! 邏輯相反
* / % 乘,除,餘數
+ - 加,減
<= >= < > 關係比較
== != 等於不等於
= 賦值
括號能夠被用作改變表示式中計算的順序,就像在
let "x=x/(y+1)"
中一樣注意雙引號被用來忽略括號的特殊含義。同樣如果你希望使用空格來分隔操作符和操作符的時候,就必須使用雙引號,或者(( ))語句:
let " x = x + (y / 2)" 或者(( x= x+ (y / 2) ))
當使用邏輯和關係操作符,(!,<=,>=,<,>,++,~=),的時候,shell會返回乙個**變數,?會反映結果是真還是假,再一次說明,必須使用雙引號來防止shell將大於和小於運算子當作i/o重定向。
shell數值計算(加減乘除)
shell 包含三個命令 bc expr let可用於數值計算。輸入 整數,let和expr都無法進行浮點運算,但是bc和awk可以。輸出 bc expr可直接顯示計算結果 let則丟棄計算結果,可通過傳遞結果到變數,取變數值獲得計算結果。格式示例 bc root localhost echo 30...
中加減乘除 晉朝成語 加減乘除
讀 音 ji ji n ch ng ch 釋 義 算術的四則運算,借指事物的消長變化。出 自 明 王九思 端正好 次韻贈邵晉夫歸隱 端的是太平人物,誰想道命兒中加減乘除。例句1.他們的第一台機器可以加減乘除。2.通過教她不同的錢的面額幫你的孩子學會加減乘除。3.阿拉巴馬州和密西西比州有差不多一半的孩...
位操作實現加減乘除
一 常見功能的位操作實現 1 常用的等式 n n 1 n 1 2 獲取整數n的二進位制中最右邊乙個1 n n 或者n n 1 如 n 010100,則 n 101100,n n 000100 3 去掉整數n的二進位制中最右邊乙個1 n n 1 如 n 010100,n 1 010011,n n 1 ...