本文共 487 字,大约阅读时间需要 1 分钟。
#!/bin/sh#测试字符串的操作str=abcdefghijklmn#从左向右,忽略3个字符后,开始取2个字符str2=${str:3:2}echo $str2 #defpath=/usr/local/usr/bin##从左向右匹配,匹配第一个后返回res=${path#*/} echo $res #usr/local/usr/binres=${path#*l}echo $res #ocal/usr/binres=${path##*/} #匹配尽可能多后返回echo $res #binres=${path##*l} #匹配尽可能多后返回echo $res #/usr/bin# %从右向左匹配res=${path%usr/*}echo $res #/usr/localres=${path%%usr/*}echo $res #/str=abcdefhijklmndefres=${str/def/DEF}echo $res #abcDEFhijklmndefres=${str//def/DEF}echo $res #abcDEFhijklmnDEF
转载地址:http://yxuhj.baihongyu.com/