[root@root shell]# var=testcase
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var%s*e} 從最右邊刪除最短匹配
testca
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var%%s*e} 從最右邊刪除最長匹配
te
[root@root shell]# echo $var 變量沒有改變
testcase
[root@root shell]# echo ${var#?e} 從最左邊刪除最短匹配
stcase
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var#*e} 從最左邊刪除最短匹配
stcase
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var##*e} 從最左邊刪除最長匹配,即刪除所有
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var##*s} 從最左邊刪除最長匹配
e
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var#test} 刪除test
case
[root@root shell]# echo $var
testcase
[root@root shell]# echo ${var#tests} 沒有匹配
testcase
[root@root shell]#