Shell之變數操作

2022-02-20 10:21:20 字數 1092 閱讀 9489

1.定義變數:為了避免與環境變數衝突,一般用小寫:如pp="mydql,kdkfeof";

第二賦值方案:

呼叫變數使用$符號:

變數疊加:

2.輸出採用echo,如上圖所示:

3.變數分類:自定義變數和環境變數。 

4.檢視 :set ,檢視所有變數及其值

5.刪除變數 :unset 變數名,如:

6.作用範圍:

自定義變數 只作用於當前shell。一旦關閉當前終端,則失去作用。

關於變數範圍的驗證,可用pstree(程序樹)命令說明。

7.環境變數 宣告:export 變數名=值。檢視:env.

修改環境變數配置檔案,使用souce 命令可使其立即生效。

/etc/profile,/etc/bashrc,/etc/profile.d/*.sh,對所有使用者生效,即/etc目錄下的

~/.bashrc,只對該使用者生效。

注意:linux載入時會首先執行/etc/profile檔案,載入次序可參見:

Shell指令碼之 變數

與編譯型語言不同,shell指令碼是一種解釋型語言。執行這類程式時,直譯器 interpreter 需要讀取我們編寫的源 source code 並將其轉換成目標 object code 再由計算機執行。linux預設的指令碼解析器是bash。參考資料 第乙個shell指令碼 下面演示我們的第乙個s...

shell入門之變數測試

格式 test 測試條件 字串測試 注意空格 test str1 str2 測試字串是否相等 test str1 str2 測試字串是否不相等 test str1 測試字串是否不為空 test n str1 測試字串是否不為空 test z str1 測試字串是否為空 整數測試 test int1 ...

shell指令碼工具之變數

shell中的變數型別分為環境變數,位置變數,特殊變數以及使用者自定義變數,每種變數都有其特殊的功能.系統變數 是由系統預設的變數,部分變數的值是由系統預設指定 位置變數 是根據在命令列的引數與命令列中的每乙個引數關聯 特殊變數 與環境變數相似 自定義變數 由使用者自己定義的變數,並賦值 一.系統變...