變數替換測試

2022-06-30 20:45:11 字數 1724 閱讀 9862

語法說明$

從變數開頭進行規則匹配,將符合最短的資料刪除

$從變數開頭進行規則匹配,將符合最長的資料刪除

$從變數尾部進行規則匹配,將符合最短的資料刪除

$從變數尾部進行規則匹配,將符合最長的資料刪除

$變數內容符合舊字串則,第乙個舊字串會被新字串取代

$變數內容符合舊字串則,全部的舊字串會被新字串取代

[master@instance-2m5iiamd ~]$ variable="linux is very funny! yes, it is."

[master@instance-2m5iiamd ~]$ echo $variable

linux is very funny! yes, it is.

[master@instance-2m5iiamd ~]$ variable1=$

[master@instance-2m5iiamd ~]$ echo $variable

linux is very funny! yes, it is.

[master@instance-2m5iiamd ~]$ echo $variable1

very funny! yes, it is.

[master@instance-2m5iiamd ~]$ variable2=$

[master@instance-2m5iiamd ~]$ echo $variable2

.[master@instance-2m5iiamd ~]$ variable3=$

[master@instance-2m5iiamd ~]$ echo $variable3

linux is very funny! yes, it is.

[master@instance-2m5iiamd ~]$ variable3=$

[master@instance-2m5iiamd ~]$ echo $variable3

linux is very funny! yes, it

[master@instance-2m5iiamd ~]$ variable4=$

[master@instance-2m5iiamd ~]$ echo $variable4

linux

[master@instance-2m5iiamd ~]$ echo $path

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/master/.local/bin:/home/master/bin

[master@instance-2m5iiamd ~]$ variable4=$

[master@instance-2m5iiamd ~]$ echo $variable4

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/master/.local/bin:/home/master/bin

[master@instance-2m5iiamd ~]$ variable5=$

[master@instance-2m5iiamd ~]$ echo $variable5

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/master/.local/bin:/home/master/bin

[master@instance-2m5iiamd ~]$

變數的測試與內容替換

在某些時刻我們常常需要 判斷 某個變數是否存在,若變數存在則使用既有的配置,若變數不存在則給予乙個常用的配置。我們舉底下的例子來說明好了,看看能不能較容易被你所理解呢!範例一 測試一下是否存在 username 這個變數,若不存在則給予 username 內容為 root root sor sys ...

shell中變數的測試與替換

var 與 str 為變數,我們想要針對 str 是否有配置來決定 var 的值喔!一般來說,str 代表 str 沒配置或為空的字串時 至於 str 則僅為 沒有該變數 變數配置方式 str 沒有配置 str 為空字串 str 已配置非為空字串 var var expr var var str v...

shell中變數的測試與替換

var 與 str 為變數,我們想要針對 str 是否有配置來決定 var 的值喔!一般來說,str 代表 str 沒配置或為空的字串時 至於 str 則僅為 沒有該變數 變數配置方式 str 沒有配置 str 為空字串 str 已配置非為空字串 var var expr var var str v...