shell指令碼之變數替換

2022-01-13 04:59:11 字數 314 閱讀 2942

shell提供了變數替換功能,使使用者能夠檢查變數的值並根據選項改變它的值。

$variable    儲存在variable中的值

$    儲存在variable中的值

$  如果variable的值非空,則值為variable,否則值為string

$  如果variable的值非空,則值為string,否則值為空

$  如果variable的值非空,則值為variable,否則值為string且variable的值設定為string

$  如果variable的值非空,則值為variable,否則顯示string並退出

Shell指令碼之 變數

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

shell指令碼工具之變數

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

shell指令碼變數替換

bin bash variable 1 me i love you,do you love me girl i don t love you,go away n 從變數開頭進行匹配,將符合匹配最短的字串刪除 echo befor delete variable 1 var1 echo after d...