# 字符串
phone=0123456789
# 从 1 索引位置开始截取,截取到尾部,包含 1 位置
echo ${phone:1}
# 输出结果
123456789
# 从 1 索引位置开始截取 6 位,包含 1 位置
echo ${phone:1:6}
# 输出结果
123456
# 从 1 索引位置开始截取,截取到倒数第 2 位,不包含倒数第 2 位,这种方式有的解释器不支持,会提示不能小于 0
echo ${phone:1:-2}
# 输出结果
1234567
# 字符串
phone=66668888
# 单个替换
echo ${phone/6/0}
# 输出结果
06668888
# 全部替换
echo ${phone//6/0}
# 输出结果
00008888
# 字符串
phone=1-22-333-4:555-6-777
# 最短匹配删除
echo ${phone#*-}
# 输出结果
22-333-4:555-6-777
# 最长匹配删除
echo ${phone##*-}
# 输出结果
777
# 最短匹配删除
echo ${phone#*:}
# 输出结果
555-6-777
# 字符串
phone=1-22-333-4:555-6-777
# 最短匹配删除
echo ${phone%-*}
# 输出结果
1-22-333-4:555-6
# 最长匹配删除
echo ${phone%%-*}
# 输出结果
1
# 最短匹配删除
echo ${phone%:*}
# 输出结果
1-22-333-4