1、基于shell贪婪匹配
#从左往右匹配
%从右往左匹配
实例如下:
1.1.1、从左往右匹配,截掉第一个
$ varvar=www.baidu.com
$ echo ${varvar#*.}
baidu.com
一个"#"字符表示从左往右匹配第一个".",那么"."以及其左边的字符都被截掉
1.1.2、从左往右匹配,保留最后一个
$ varvar=www.baidu.com
$ echo ${varvar##*.}
com
两个"#"字符表示从左往右匹配最后一个".",那么"."以及其左边的字符都被截掉
1.2.1、从右往左匹配,截掉第一个
$ varvar=www.baidu.com
$ echo ${varvar%.*}
www.baidu
一个"%"字符表示从右往左匹配第一个".",那么"."以及其右边的字符都被截掉
1.2.2、从右往左匹配,截掉第一个
$ varvar=www.baidu.com
$ echo ${varvar%.*}
www
两个"%"字符表示从右往左匹配最后一个".",那么"."以及其右边的字符都被截掉