shell脚本中变量子串的常用操作
# liuyifei="i like sanpan i like luo swimming"# echo ${#liuyifei}
33
# echo ${liuyifei:2:4}
like
# echo ${liuyifei:2}
like sanpan i like luo swimming
====以上实测
${string#substring}从string中从前往后检索,只要匹配到字符就开始删除最短匹配
${string##substring}从头匹配,开始最长删除
${string%substring}从结尾开始
${string%%substring}从结尾开始,类似以上##
======以上必须必须从一开始就匹配上
# echo ${liuyifei#like}
i like sanpan i like luo swimming
# echo ${liuyifei#*like}
sanpan i like luo swimming
# echo ${liuyifei##*like}
luo swimming
# echo ${liuyifei%*like}
i like sanpan i like luo swimming
# echo ${liuyifei%like}
i like sanpan i like luo swimming
# echo ${liuyifei%like*}
i like sanpan i
# echo ${liuyifei%%like*}
i
页:
[1]