%%: 删除后面符合条件的最长字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var%%[=]*}; echo "$val"
xyz
[shengshu@shuai shell-dir]$
%: 删除后面符合条件的最短字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var%[=]*}; echo "$val"
xyz=123
[shengshu@shuai shell-dir]$
## : 删除前面符合条件的最长字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var##*[=]}; echo "$val"
456
[shengshu@shuai shell-dir]$
#: 删除后面符合条件的最短字符串
[shengshu@shuai shell-dir]$ var="xyz=123=456"; val=${var#*[=]}; echo "$val"
123=456
[shengshu@shuai shell-dir]$
还没有评论,来说两句吧...