2023年6月6日 星期二

Linux 環境變數 $ 符號特殊使用技巧 (取代、預設值)

 ${VAR:=XXX}  賦予預設值 (可以用來防呆,避免指定目錄時因為環境變數空的導致用錯目錄)

${#VAR}  顯示長度

${VAR/a/b}  取代第一個匹配到的 a 為 b 

${VAR//a/b} 取代所有匹配到的 a 為 b


參考顯示結果:

[root@ ~]# echo ${VAR}

[root@ ~]# echo ${VAR:=abcabc}
abcabc
[root@ ~]# echo ${VAR/a/b}
bbcabc
[root@ ~]# echo ${VAR//a/b}
bbcbbc
[root@~]# echo ${#VAR}
6