shell變數型別和運算子

2022-07-13 09:15:09 字數 942 閱讀 8049

一、shell變數的應用

1、shell變數的種類

①使用者自定義變數:由使用者自己定義,修改和使用

②預定義變數:bash預定義的特殊變數,不能直接修改

③位置變數:通過命令列給程式傳遞執行引數

二、變數的賦值與引用

1、定義新的變數

①變數名要以英文本母或下劃線開頭,區分大小寫

②格式:變數名=變數值

2、檢視變數的值

格式:echo $變數名

3、從鍵盤輸入內容為變數賦值

格式:read -p "please input your name:" name

4、結合不同的引號給變數賦值

①雙引號:允許通過$符號引用其他變數

②單引號:禁止引用其他變數,$視為普通字元

③反撇號:將命令執行的結果輸出給變數

三、刪除變數

清除使用者自定義的變數

格式:unset 變數名

四、位置變數

表示為$n,n為1-9之間的數字

五、預定義變數

1、$#:命令列中引數的個數

2、$*:所有位置引數的內容

3、$?:上一條命令執行返回的結果,如果為0,則為執行成功,否則,執行失敗

4、$0:當前執行的程序或程式名

六、數值變數運算

1、計算整數表示式的運算結果

格式:expr 變數1 運算子 變數2

2、expr的常用運算子

加法運算:+

減法運算:-

乘法運算:\*

除法運算:/

取餘運算:%

Shell程式設計 變數 資料型別 運算子

目錄變數 字串型別 陣列型別 算術運算子 關係運算子 邏輯運算子 自增自減運算子 變數的定義 變數名 值 注意 等號左右兩邊不允許有空格 如果有空格 直譯器會將其解釋為一條指令 如果這條指令不存在就會報錯了 使用變數的值 變數名 常量的宣告 值一旦被賦予就不能再發生修改 使用乙個修飾符修飾 read...

變數,資料型別和運算子

package sb public class fenshu view code package sb public class 第二次平均分 view code package sb public class 變數 view code 1.變數 變數 乙個資料儲存空間表示 代詞 2.變數的基本語法...

003 shell變數 運算子

a 999echo ashell中的變數無需指定型別,直接定義。使用時加上 符號。b 999 結果會輸出 bash b command not found變數相加 a 999 b 999 c 999 echo a b c結果 999 999 999 常用系統變數 home 當前使用者home目錄 p...