變數子串的常用操作

hai0808發表於2017-11-22
常用操作
編號 表示式 說明
1 ${#string} 返回$string的長度
2 ${string:position} 在$string中,從位置position之後開始提取子串
3 ${string:position:length} stringpositionstring中,從位置position之後開始提取長度為length的子串
4 ${string#substring} 從變數stringstring開頭刪除最短匹配substring子串
5 ${string##substring} 從變數stringstring開頭刪除最長匹配substring子串
6 ${string%substring} 從變數stringstring結尾刪除最短匹配substring子串
7 ${string%%substring} 從變數stringstring結尾刪除最長匹配substring子串
8 ${string/substring/replace} 使用replacereplace來代替第一個匹配的substring
9 ${string//substring/replace} 使用replacereplace來代替所有匹配的substring
10 ${string/#substring/replace} 如果stringstring字首匹配substring,就用replacereplace來代替匹配的字串substring
11 ${string/%substring/replace} 如果stringstring字尾匹配substring,就用replacereplace來代替匹配的字串substring

 

相關文章