shell中變數的測試與替換

2021-06-22 11:22:47 字數 755 閱讀 5858

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...