環境變數的刪除與替換

2021-09-08 02:54:35 字數 1158 閱讀 6048

[root@rhel6-server ~]# echo $ #輸出mail環境變數

/var/spool/mail/root

[root@rhel6-server ~]# echo $ #從前面開始,匹配以/開頭且以/結束的最短字串,找到後刪除

spool/mail/root

[root@rhel6-server ~]# echo $ #從前面開始,匹配以/開頭且以/結束的最長字串,找到後刪除

root

[root@rhel6-server ~]# echo $ #從後面開始,匹配以/開頭且以/結束的最短字串,找到後刪除

/var/spool/mail/root

[root@rhel6-server ~]# echo $ #從後面開始,匹配以任意字元開頭且以/結束的最短字串,找到後刪除

/var/spool/mail

[root@rhel6-server ~]# echo $ #從後面開始,匹配以任意字元開頭且以/結束的最長字串,找到後刪除

[root@rhel6-server ~]# echo $ #從後面開始,匹配以任意字元開頭且以l結束的最長

字串,找到後刪除

/var/spoo

[root@rhel6-server ~]# echo $ #從前面開始,匹配第乙個l,找到後替換為l

/var/spool/mail/root

[root@rhel6-server ~]# echo $ #從前面開始,匹配所有l,找到後替換為l

/var/spool/mail/root

[root@rhel6-server ~]# echo $ #從前面開始,匹配第乙個

oo,找到後替換為oo

/var/spool/mail/root

[root@rhel6-server ~]# echo $ #從前面開始,匹配所有

oo,找到後替換為oo

/var/spool/mail/root

總結:# 從前面開始刪,匹配最短匹配的字串

## 從前面開始刪,匹配最長匹配的字串

% 從後面開始刪,匹配最短匹配的字串

%% 從後面開始刪,匹配最長匹配的字串

/ 替換第乙個匹配的字串

// 替換所有匹配的字串

ref:

變數內容的刪除、取代與替換

Ubuntu環境變數 新增與刪除

注 1.作者的系統是ubuntu 13.10,在其他linux發行版中環境變數的設定方式類似但會有不同 2.這裡以環境變數path為例,環境變數還可以有很多,也可以自己定義名稱。環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時資料夾位置和系統資料夾位置等 1 因為一些引數可以...

Ubuntu環境變數 新增與刪除

注 1.作者的系統是ubuntu 13.10,在其他linux發行版中環境變數的設定方式類似但會有不同 2.這裡以環境變數path為例,環境變數還可以有很多,也可以自己定義名稱。環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時資料夾位置和系統資料夾位置等 1 因為一些引數可以...

Ubuntu環境變數 新增與刪除

ubuntu環境變數 新增與刪除 注 1.作者的系統是ubuntu 13.10,在其他linux發行版中環境變數的設定方式類似但會有不同 2.這裡以環境變數path為例,環境變數還可以有很多,也可以自己定義名稱。什麼是環境變數 環境變數一般是指在作業系統中用來指定作業系統執行環境的一些引數,比如臨時...