大家帮我看个字符串截断的问题,%后面可否是正则表达式?

大家帮我看个字符串截断的问题,%后面可否是正则表达式?

[root@localhost ~]A="abctypeer23"
现在想把包括type和type之后的字符串全部截掉,执行如下命令:
[root@localhost ~]# echo ${A%type*23}
abc
很自然的,命令执行成功; 我以为%后面也可以是正则表达式,所以将上面的命令修改为echo ${A%'type.*23'},这样执行结果还应该是**桓雒?钜谎?模?谑牵      
这种操作是不支持正则表达式的
--
bash 3.0 之前没有任何 built-in 的 feature 支持 RE, 3.0 中的 [[ ]] 引入的 =~ 和 !~ 可以用于 RE 匹配      
只支持通配符