${#string}
|
獲取$string 字符長(zhǎng)度
|
test="12345";echo ${#test}
5
|
${string:pos}
|
在$string 中,從位置$pos 開(kāi)始提取串(pos 從0 開(kāi)始)
|
test="12345";echo ${test:1}
2345
|
${string:pos:length}
|
在$string 中,從位置$pos 開(kāi)始提取長(zhǎng)度為$length 的串
|
test="12345";echo ${test:1:2}
23
|
${string#substring}
|
從變量$string 左邊, 刪除最短匹配$substring的串
|
test="123453467";echo ${test#*3}
453467
|
${string##substring}
|
從變量$string 左邊, 刪除最長(zhǎng)匹配$substring的串
|
test="123453467";echo ${test##*3}
467
|
${string%substring}
|
從變量$string 的右邊開(kāi)始, 刪除最短匹配$substring 的串
|
test="123453467";echo ${test%3*}
12345
|
${string%%substring}
|
從變量$string 的右邊開(kāi)始, 刪除最長(zhǎng)匹配$substring 的串
|
test="123453467";echo ${test%%3*}
12
|
${string/substring/replacement}
|
使用$replacement, 來(lái)代替第一個(gè)匹配的$substring
|
test="123453467";echo ${test/3/9}
129 453467
|
${string//substring/replacement}
|
使用$replacement, 代替所有匹配 的$substring
|
test="123453467";echo ${test//3/9}
129 459 467
|
${string/#substring/replacement}
|
如果$string 的前綴 匹配 $substring, 那么就用$replacement來(lái)代替$substring
|
test="123123467";echo ${test/#123/9}
9 123467
|
${string/%substring/replacement}
|
如果$string 的后綴 匹配$substring, 那么就用$replacement來(lái)代替$substring
|
test="123123467";echo ${test/%467/9}
1231239
|