表達(dá)式 | 說(shuō)明 |
---|---|
${#string} | 返回string的長(zhǎng)度 |
${string:position} | 在string中,position往后提取 |
${string:position:length} | 在string中,從position提取length個(gè)長(zhǎng)度字符 |
${string#substring} | 在string中,從頭刪除substring最短匹配(必須從第一位開(kāi)始匹配) |
${string##substring} | 在string中,從頭刪除substring最長(zhǎng)匹配 |
${string%substring} | 在string中,從尾刪除substring最短匹配(必須從最后一位開(kāi)始匹配) |
${string%%substring} | 在string中,從尾刪除substring最長(zhǎng)匹配 |
${string/substring/replace} | 用replace替換string中第一個(gè)匹配的substring |
${string/#substring/replace} | 從頭開(kāi)始用replace替換string中第一個(gè)匹配的substring(同上) |
${string/$substring/replace} | 從尾開(kāi)始用replace替換string中第一個(gè)匹配的substring |
${string//substring/replace} | 用replace替換所有string中匹配的substring |
示例:
[root@localhost ~]# echo $str
I love china love maogongclear
[root@localhost ~]# str=${str/"love"/"very love"}
[root@localhost ~]# echo $str
I very love china love maogongclear