shell 的算數運算

2022-07-26 18:18:10 字數 520 閱讀 2448

shell的算數運算分兩種

1、expr

value=`expr a  +  b`//expr  a  b 之前必須有空格

value=`expr a  \*  b`//當乘法運算時,需用轉義字元,"+ - /"都不用

-eq 是否相等

-ne 是否不相等

-gt 左邊大於右邊

-lt 左邊小於右邊

-ge 左邊大於等於右邊

-le 左邊小於等於右邊

-o 或運算

-a 與運算

echo -e "a \n" //開啟轉義

printf "%-10s  %-8s %-4.2f" 郭靖 男 66.321456 //輸出結果:郭靖 男 66.32

%s %c %d都是格式替代符

%-10s 指乙個寬度為10個字元(-表示左對齊,沒有則表示右對齊),任何字元都會被顯示在10個字元寬的字元內,如果不足則自動以空格填充,超過也會將內容全部顯示出來。

%-4.2f 指格式化為小數,其中.2指保留2位小數。

shell算數運算

i j k 等價於 i expr j k 等價於 i echo j echo k bc l i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k let expressions 執行乙個...

shell算數運算

i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k let expressions 執行乙個或多個表示式。表示式中的變數前不必有 如果表示式中包含了空格或其他特殊字元,則必須引起來。例...

shell算數運算

i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k i j k 等價於 i expr j k let expressions 執行乙個或多個表示式。表示式中的變數前不必有 如果表示式中包含了空格或其他特殊字元,則必須引起來。例...