str=https://www.jianshu.com/u/2c2f8a00744d
1 #与##截取,删除左侧字符,保留右侧字符
#从左侧开始,删除第一个//号以及左边所有字符
echo {str#*//}
#结果www.jianshu.com/u/2c2f8a00744d
#从左侧开始,删除最后一个/号以及左侧所有字符
echo ${str##*/}
#结果2c2f8a00744d
2 %与%%截取,删除右侧字符,保留左侧字符
#从右侧开始,删除第一个(字符串最右边)/号以及右侧所有字符
echo ${str%/*}
#结果https://www.jianshu.com/u
#从右侧开始,删除最后一个(字符串最左边)/以及右侧所有字符
echo ${str%%/*}
#结果https:
3 :截取,按照index截取字符串
#截取从左边第几个字符开始,以及截取字符的个数
echo ${str:0:7}
#结果https:/
#截取从左边第几个字符开始一直到结束
echo ${str:8}
#结果www.jianshu.com/u/2c2f8a00744d
#截取从右边第几个字符开始一只到结束
echo ${str:0-10:4}
#结果2f8a
#截取从右边第几个字符开始一直到结束
echo ${str:0-10}
#结果2f8a00744d