var 與 str 為變數,我們想要針對 str 是否有配置來決定 var 的值喔!一般來說, str: 代表『str 沒配置或為空的字串時』;至於 str 則僅為『沒有該變數』。
變數配置方式
str 沒有配置
str 為空字串
str 已配置非為空字串
var=$
var=expr
var=
var=$str
var=$
var=expr
var=expr
var=$str
var=$
var=
var=expr
var=expr
var=$
var=
var=
var=expr
var=$
str=expr
var=expr
str 不變
var=
str 不變
var=$str
var=$
str=expr
var=expr
str=expr
var=expr
str 不變
var=$str
var=$
expr 輸出至 stderr
var=
var=$str
var=$
expr 輸出至 stderr
expr 輸出至 stderr
var=$str
**《鳥哥》
shell中變數的測試與替換
var 與 str 為變數,我們想要針對 str 是否有配置來決定 var 的值喔!一般來說,str 代表 str 沒配置或為空的字串時 至於 str 則僅為 沒有該變數 變數配置方式 str 沒有配置 str 為空字串 str 已配置非為空字串 var var expr var var str v...
關於shell變數的測試與內容替換
參考資料 鳥哥的私房菜 linux基礎學習篇 第三版 在 鳥哥的私房菜 linux基礎學習篇 第三版 第11章中,鳥哥關於變數的測試與內容替換中,鳥哥最後用範例說明了變數替換中 三種特殊符號的用法。看完這些例程,給我最大的感受就是var 或者var 或者var 的變數替換就與c語言中唯一的三目運算子...
shell 變數刪除與替換
1 從左往右刪除匹配內容 root localhost echo 獲取變數值 root localhost echo 獲取變數長度 16 root localhost echo 從左往右最短匹配 root localhost echo 從左往右最長匹配 cn2 從右往左刪除匹配內容 root loc...