1.計算字符串長度
${#string}
expr length $string
實例
第一種:
var1="hello world"
var2=${#var1}
echo $var2 結果:11
第二種:
var3=`expr length "$var1"`
echo $var3 結果:11
錯誤實例
注意符號:
var3=expr length $var1
2.抽取字符串中子串
${string:position}---------------------------------------從position開始直接到結尾
${string:position:length}----------------------------- 從position開始數length長度
${string: -position}-------------------------------------從右邊開始匹配,然後到結尾
expr substr $string position length
var4="0123456789"
var9=${var4:3}
echo $var9 結果爲:3456789
var9=${var4:3:2}
echo $var9 結果爲:34
var9=${var4: -3}
echo $var9 結果爲:789
var9=`expr substr $var4 3 2`
echo $var9 結果爲:23
注意:
- ${string:position:length} 從索引爲0開始,0,1,2,3
- expr substr $string position length 從1開始,1,2,3
- position:就可以理解爲索引