Linux:修改和刪除已有變量


變量修改

變量的修改有以下幾種方式:

變量設置方式 說明
${變量名#匹配字串} 從頭向后開始匹配,刪除符合匹配字串的最短數據
${變量名##匹配字串} 從頭向后開始匹配,刪除符合匹配字串的最長數據
${變量名%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最短數據
${變量名%%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最長數據
${變量名/舊的字串/新的字串} 將符合舊字串的第一個字串替換為新的字串
${變量名//舊的字串/新的字串} 將符合舊字串的全部字串替換為新的字串

比如要修改我們前面添加到PATH的環境變量:

為了避免操作失誤導致命令找不到,我們先將PATH賦值給一個新的自定義變量path

$ path=$PATH $ echo $path $ path=${path%/home/shiyanlou/mybin} # 或使用通配符,*表示任意多個任意字符 $ path=${path%*/mybin}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM