1.declare 宣告變數類似
格式: declare [+/-] [選項] 變數名
- : 給變數設定型別屬性 (這裡很不習慣)
+ : 取消變數型別屬性
-i: 將變數宣告為整數型(integer)
-x: 將變數申明為環境變數(習慣使用export)
-p: 顯示指定變數的被宣告型別
eg: 方法1:
aa=11
bb=22
cc=$aa+$bb
echo $cc
輸入: 11+22
declare -i cc=$aa+$bb
echo $cc
輸入: 33
方法2:使用expr 或 let
aa=11
bb=22
dd=$(expr $aa + $bb ) dd的值是aa和bb的和,"+"左右側必須有空格
方法3: $((表示式)) 或 $[表示式]
aa=11
bb=22
ff=$(($aa+$bb))
gg=$[$aa+$bb]
2.運算子
優先順序運算子
說明13
-,+單目負/正
12!,~
邏輯非,按位取反或補碼
11*,/,%
乘,除,求餘
10+,-
加,減9
<<,>>
左移,右移
8<=,>=,>,<
小於等於,大於等於,大於,小於
7==,!=
等於,不等於6&
按位與5
^按位異或4|
按位或3
&&邏輯與2||
邏輯或1
包含= 賦值運算
賦值
Linux算術運算
let方法 student myhost a 1 student myhost b 3 student myhost let c a b c前不用加 student myhost echo c 4 student myhost let a student myhost echo a 2 studen...
Linux之Shell的算術運算
在bash的算術運算中有以下幾種方法 名稱 語法 範例 算術擴充套件 算術式 r 1 2 3 使用外部程式expr expr 算術式 r expr 1 2 3 使用 算術式 r 1 2 使用內建命令 declare i 變數 算術式 declare i r 1 2 3 使用內建命令let let 算...
Linux之Shell的算術運算
在bash的算術運算中有以下幾種方法 名稱 語法 範例 算術擴充套件 算術式 r 算術式 r 1 2 3 使用外部程式expr expr 算術式 r expr 1 2 3 使用 算術式 r 1 2 使用內建命令 declare i 變數 算術式 declare i r 1 2 3 使用內建命令let...