在 zsh 中将 {a..d} 扩展为 abcd

在 zsh 中将 {a..d} 扩展为 abcd

在 bash 中,{a..d}扩展为a b c d.目前,这在 zsh 中没有发生在我身上,并且我的谷歌搜索返回了相互矛盾的结果。

一些结果表明{a..d}应该有效 -http://zsh.sourceforge.net/Doc/Release/Expansion.html#Brace-Expansion

我发现的另一个结果来自 zsh 邮件列表,它建议setopt braceccl使用 来获取字母范围{a-z}。这可行,但我想知道我是否误读了大括号扩展链接,或者是否还有其他需要考虑的事情。

重要的是,我正在使用zsh-grml配置,它可能会调整各种扩展选项,但我犹豫是否要开始深入研究,因为它很大,而且粗略地grep brace ~/.zshrc不会透露任何内容。

答案1

在这里与 v 配合使用效果很好zsh5.0.8
添加了单个字符的大括号扩展2014年1月1因此,如果您使用的是之前的版本,5.0.6则该版本不可用。


1:另见讨论这里

相关内容