#/bin/sha="hello, world, 88"echo ${a:0}echo ${a:2:3}echo ${a/l/ii}echo ${a//l/ii}echo ${a#he}echo ${a#*,}echo ${a##*,}echo ${a%88}echo ${a%,*}echo ${a%%,*}
运行程序输出:
hello, world, 88
llo
heiilo, world, 88
heiiiio, woriid, 88
llo, world, 88
world, 88
88
hello, world,
hello, world
hello
1.截取字符串
${a:2},表示删除索引2之前的字符(第一个字符的索引为0,从索引2开始(包含索引2)截取字符到结尾,因此输出:
a="hello, world, 88"
echo ${a:0}
llo, world, 88
echo ${a:2:3},表示从索引2开始截取是3个字符,因此输出:
a="hello, world, 88"
echo ${a:2:3}
llo
2.替换字符串
${a/l/ii},表示从左侧开始,替换字符串a中的第一个l为ii,因此输出: