我的问题是,我尝试在变量的开头剥离一个字符串。我已经完成shopt -s exglob了扩展模式匹配。
a="HelloDolly"
echo "${a#[A-Z]+([a-z])}"
我认为这+([a-z])意味着尽可能多的小写字母。那[A-Z]+([a-z])应该匹配Hello
应该返回多莉,但我lloDolly回来了。如果/试一试#_
echo "${a/[A-Z]+([a-z])}"
我什么也得不到。看起来参数扩展不区分大小写。
感谢所有能给我提示的人。