Shell程式設計(運算子)

2021-07-04 18:04:20 字數 586 閱讀 1073

運算子

一、declare 命令

二、數值運算的命令

三、變數測試

一 declare命令

declare [+/-][選項] 變數名

-:給變數設定型別屬性

+:取消變數的屬性型別

-a:將變數宣告為陣列型

-i:將變數宣告為整數型

-x:將變數宣告為環境變數

-r:將變數宣告為唯讀變數

-p:顯示指定變數的被宣告的型別

declare –x 與export作用相似

declare –p:查詢所有變數的屬性

declare –p 變數名:查詢指定變數的屬性

二 數值運算的方法

aa = 11

bb = 22

方法一declare –i cc= $aa + $bb

方法二 dd =$(expr $aa + $bb )   注意+號兩側必須有空格

方法三 $((表示式)) $[表示式]

三 變數測試

shell程式設計(二)運算子

hell中的運算子可以實現變數的賦值 算術運算 測試 比較等功能,運算子是構成表示式的基礎。變數賦值 shell中使用 進行變數賦值,也可以用等號來改變或初值化乙個變數的值。在進行賦值時不用考慮變數的資料型別,這是shell中變數資料型別的特點決定的。算術運算子 是可以在程式中實現加 減 乘 除等數...

shell程式設計之運算子

shell變數是弱型別的,且預設是字串型,所以預設情況下無法進行數值計算。解決方法如下 命令格式 declare 選項 變數名 選項 給變數設定型別屬性 取消變數的型別屬性 a 將變數宣告為陣列型 i 將變數宣告為整數型 integer x 將變數宣告為環境變數 r 將變數宣告為唯讀變數 p 顯示指...

shell程式設計之運算子

a declare i cc aa bb.會將cc宣告為整形。作的是加法運算 b declare x test 123 會將變變數宣告為環境變數。export實際也是呼叫的該命令。c declare p test 檢視當前test變數的定義格式 d declare r test 將test變數設定為...