Shell中的變數

2021-09-26 23:55:27 字數 683 閱讀 3438

資料需要先儲存到記憶體中,計算機才能去處理它。記憶體會被劃分為很多小的區域,每個區域擁有唯一的一串數字來代表它,這串數字叫做記憶體位址。我們可以給每個記憶體位址乙個獨一無二的名字,這就是變數。變數可以用來存放不同的值,但是一次只能存乙個值。

變數型別

系統變數:由linux建立和維護,這種變數用大寫字母定義。

使用者自定義變數:由使用者自己建立和維護,這種變數通常用小寫字母定義。

定義變數

使用者使用形如name=value來定義變數。

變數名在=左邊,變數值在=右邊。而且,變數名和變數值與=緊挨著,中間不能有空格。

變數名由字母、數字、下劃線組成,第乙個字元只能是字母或下劃線。

變數名區分大小寫。

賦值給變數的可以是字串,也可以是命令執行結果,比如ls_etc=$

作用範圍

使用者自定義變數作用範圍為shell內。

但是通過export var_name,可以使得當前shell中定義的變數在子shell中使用。

取變數值

通過$來取變數值。

大括號可可以省略。

刪除變數

unset shell_name

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 檢視環境中所有變數變數即在程式執行過程中它的值是允許改變的量 變數是用一串固定的字元來標示不固定的值的一...