shell程式設計 替換運算子

2021-10-20 13:20:03 字數 1228 閱讀 3539

規則:1、若未定義該變數或者該變數值為空,則將用運算子後面的值賦值給該變數

2、變數值不為空,不更新變數值。

規則:1、若未定義該變數或者該變數值為空,退出程式並報錯

2、變數值不為空,不更新變數值。

規則:1、若未定義該變數或者該變數值為空,定義該變數但該變數值為空;

2、已定義該變數且變數值不為空,更新變數值。

規則:1、若未定義該變數或者該變數值為空,定義該變數且更新變數值;

2、已定義該變數且變數值不為空,不更新變數值。

tips:運算子和功能一樣。

Shell程式設計(運算子)

運算子 一 declare 命令 二 數值運算的命令 三 變數測試 一 declare命令 declare 選項 變數名 給變數設定型別屬性 取消變數的屬性型別 a 將變數宣告為陣列型 i 將變數宣告為整數型 x 將變數宣告為環境變數 r 將變數宣告為唯讀變數 p 顯示指定變數的被宣告的型別 dec...

shell程式設計(二)運算子

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

shell程式設計之運算子

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