%表示从右向左匹配,%%表示从右向左贪婪匹配。删除位于%右侧通配符匹配的字符串
# 表示从左到右匹配,##表示从左到右贪婪匹配。删除位于#右侧通配符匹配的字符串。
例子如下:
value=www.jason.com
echo ${value%.*} 输出 www.jason
echo ${value%%.*} 输出 www
echo ${value#*.} 输出 jason.com
echo ${value##*.} 输出 com
每天积累一点,Come on Jason.
本文介绍了Shell脚本中使用变量扩展技巧来操作字符串的方法,包括如何通过特定语法删除字符串中的部分字符,例如去除域名中的顶级域。
%表示从右向左匹配,%%表示从右向左贪婪匹配。删除位于%右侧通配符匹配的字符串
# 表示从左到右匹配,##表示从左到右贪婪匹配。删除位于#右侧通配符匹配的字符串。
例子如下:
value=www.jason.com
echo ${value%.*} 输出 www.jason
echo ${value%%.*} 输出 www
echo ${value#*.} 输出 jason.com
echo ${value##*.} 输出 com
每天积累一点,Come on Jason.
1393

被折叠的 条评论
为什么被折叠?
