字符串长度
stringZ=abcdefg
len=${#stringZ}
len=`expr length $stringZ`
截取指定个数的字符串
stringZ=abcdefgasdqwe
expr substr $stringZ 2 3
从第二个字符开始,截取3个字符
expr substr $stringZ 3 5
从第三个字符开始,截取5个字符
字符串替换
stringZ=abcABC123abcdje
echo ${stringZ/abc/xyz} 替换第一个abc为xyz
echo ${stringZ//abc/xyz} 替换全部abc为xyz
${stringZ/#abc/xyz} 如果stringZ以abc开头,则替换abc为xyz
${stringZ/%abc/xyz} 如果stringZ为abc结尾,则替换abc为xyz
如果变量没有赋值,则使用默认值
${uisername:-`whoami`}