一、 shell變數定義及注意點
1、shell只讀變數定義: readonly 例: a=xxx 只讀不可更改,不能unset(撤銷變數)。
注意點:1. 變數不能以數字開頭 2. bash中預設是字串型別。
2、區域性變數提升全域性變數命令: export 變數 例:a=hello ==> 提升全域性變數: export a(後直接跟白變數名)
二、shell中特殊環境變數
- $n 用於指令碼定義變數使用,指令碼後跟引數,執行指令碼輸出結果(指令碼後引數),a.sh 引數
指令碼示例:a.sh
#!/bin/bash
#----------$n-----------
echo $1
echo $2
#---------退出儲存--------
2. $# 判斷引數個數,指令碼後跟引數,可輸出引數個數。例:b.sh 12 da 45 (此處12 da 45為引數),執行結果為3(即為3個引數)。
指令碼示例:b.sh
點選檢視程式碼
#!/bin/bash
#----------$#-----------
echo $#
#---------退出儲存--------
點選檢視程式碼
#----------$*-----------
#!/bin/bash
echo $*
echo $@
#---------退出儲存--------
宣告:以上內容是日常學內容筆記,僅供參考,如有雷同實屬巧合,歡迎評論指教。