目的:从尾部匹配一个数字
# str="123456"
# echo ${str%[:digital:]}
123456
[:digital:]不是匹配数字吗?%不是从尾部匹配吗?为什么结果不是12345。反而下面的写法可以,怎么解释呢?
# echo ${str%[!:digital:]}
12345
# str="123456"
# echo ${str%[:digital:]}
123456
[:digital:]不是匹配数字吗?%不是从尾部匹配吗?为什么结果不是12345。反而下面的写法可以,怎么解释呢?
# echo ${str%[!:digital:]}
12345