變數的定義有如下三種形式:
如果我們需要將變數的值賦值給乙個變數,只能使用""
而不能使用''
。
如下:
# 如下三種沒有任何區別
var1=123
var2=
'123'
var3=
"123"
var4=
'$var1'
#var4的值為空
var5=
"$var1"
#var5的值為123
var6=
"$999"
#var6的值為123999
主要用兩種方式:
這種方式只是為了區分變數名的分界線而已。
主要有兩種方式,如下:
注意兩種方式的符號,第乙個是反引號,第二個是小括號。
使用unset
即可。
變數含義
$0當前指令碼的檔名。
$n(n≥1)
傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 $1,第二個引數是 $2。
$#傳遞給指令碼或函式的引數個數。
$*傳遞給指令碼或函式的所有引數。
$@傳遞給指令碼或函式的所有引數。當被雙引號" "
包含時,$@ 與 $* 稍有不同。
$?上個命令的退出狀態或者獲取函式返回值。
$$當前 shell 程序 id。對於 shell 指令碼,就是這些指令碼所在的程序 id。
shell中的變數
只寫了部分常用變數 2018.5.14 環境變數 隨不同環境變化 user pwd path pid root 下 user root quguanwen下 user quguanwen 預定義變數 命令返回值檢視狀態 列出所有位置變數的值 一共載入多少位置變數 位置變數 1 2 3 x 執行指令碼...
shell中的變數
echo 123 passwd stdin yee 一次性給使用者加密碼 變數的定義 變數即在程式執行過程中它的值是允許改變的量 變數是用一串固定的字元來標示不固定的值的一種方法 變數是一種使用方便的佔位符,用於引用計算機記憶體位址,該地 址可以儲存 script 執行時可更改的程式資訊 在 she...
shell中的變數
變數名的規範 字元的轉譯及變數的宣告 變數值的傳遞 read 命令的別名 用命令結果做變數 函式變數與環境 etc bashrc shell的配置環境 etc profile 使用者環境 env 檢視環境中所有變數變數即在程式執行過程中它的值是允許改變的量 變數是用一串固定的字元來標示不固定的值的一...