跟着360架構師 學習Shell指令碼程式設計--複習筆記

2020-08-12 10:18:53
2.1 變數替換和測試
  1. 變數替換

    ${變數名#匹配規則}   從變數開頭進行規則匹配,將符合最短的數據刪除
    ${變數名##匹配規則}  從變數開頭進行規則匹配,將符合最長的數據刪除
    ${變數名%匹配規則}   從變數結尾進行規則匹配,將符合最短的數據刪除
    ${變數名%%匹配規則}   從變數結尾進行規則匹配,將符合最長的數據刪除
    ${變數名/匹配規則/替換內容}  字串替換一個字串
    ${變數名//匹配規則/替換內容}  字串全部替換
    
    
    #舉例1, (這個可以用來獲取檔案後綴)
    var="i love you ,do you love me"
    echo ${var}
    echo ${var#*ov}
    echo