MyString= ${#MyString} # 结果为
MyString=
${#MyString} # 结果为
MyString= $( match ) # 结果为
MyString= $( index C12) # ,注意:索引是从 开始的。
MyString= ${MyString:} # ABC123ABCabc,注意:此时索引是从 ${MyString::<span style="color: #0000ff">echo ${:<span style="color: #800080">2} # 打印出第 <span style="color: #800080">2<span style="color: #000000"> 个和后边所有的位置参数。
<span style="color: #0000ff">echo ${@:<span style="color: #800080">2<span style="color: #000000">} # 同上。
<span style="color: #0000ff">echo ${:<span style="color: #800080">2:<span style="color: #800080">3} # 从第 <span style="color: #800080">2 个开始,连续打印 <span style="color: #800080">3 个位置参数。
<span style="color: #0000ff">echo ${@:<span style="color: #800080">2<span style="color: #000000">} # 同上。
<span style="color: #0000ff">echo ${:<span style="color: #800080">2:<span style="color: #800080">3} # 从第 <span style="color: #800080">2 个开始,连续打印 <span style="color: #800080">3 个位置参数。
MyString= $( match ) # abcABC1
MyString= ${MyString#a* 到 <span style="color: #0000ff">echo ${MyString##a*<span style="color: #000000">C} # abc
截掉
<span style="color: #800000">'<span style="color: #800000">a<span style="color: #800000">' 到 <span style="color: #800000">'<span style="color: #800000">C<span style="color: #800000">' 之间最长的匹配字符串。
MyString= ${MyString%b* 到 <span style="color: #0000ff">echo ${MyString%%b*<span style="color: #000000">c} # a
从 $MyString 的结尾位置截掉
<span style="color: #800000">'<span style="color: #800000">b<span style="color: #800000">' 到 <span style="color: #800000">'<span style="color: #800000">c<span style="color: #800000">' 之间最长的匹配。
MyString= ${MyString/abc/ ${MyString/ABC/<span style="color: #0000ff">echo ${MyString<span style="color: #008000">//<span style="color: #008000">abc/xxx} # xxxABC123ABCxxx
<span style="color: #0000ff">echo ${MyString<span style="color: #008000">//<span style="color: #008000">ABC/XXX} # abcXXX123XXXabc
<span style="color: #0000ff">echo ${MyString<span style="color: #008000">//<span style="color: #008000">ABC/XXX} # abcXXX123XXXabc
替换所有匹配到的子串。
MyString= ${MyString/#abc/ 替换开头的 <span style="color: #0000ff">echo ${MyString/%abc/<span style="color: #000000">XXX} # abcABC123ABCXXX
用
<span style="color: #800000">'<span style="color: #800000">XXX<span style="color: #800000">' 替换结尾的 <span style="color: #800000">'<span style="color: #800000">abc<span style="color: #800000">'。版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。