和上面的例 7 类似,只是是从 value 的尾部和 pattern 相匹配。% 与 %% 的区别跟 # 与 ## 一样。
$ h="hehello heworld" && echo ${g%heworld}
hehello
$ h="hehello heworld" && echo ${g%he}
hehello heworld
$ h="hehello heworld" && echo ${g%%he}
hehello heworld
$ h="hehello heworld" && echo ${g%%ld}
hehello hewor
实验证明${value%pattern}
和${value%%pattern}
没有太大区别,都只能从结尾匹配,而且都只能匹配一次。