什么选项控制 ZSH 中的数字大括号扩展



我的一个zsh安装中遇到了一个非常奇怪的错误。我可以这样做:

for k in {1..6}; do echo $k; done                                                                                    
# 1
# 2
# 3
# 4
# 5
# 6

但我无法逐步完成它:

for k in {1..6..2}; do echo $k; done 
# {1..6..2}

确定我当前的 shell 是 zsh,并且在另一台计算机上它可以工作,所以我只是想知道我可能设置了什么选项来更改默认行为。有什么想法吗?

虽然

{x..y}语法起源于几十年前的zsh,但ksh93是添加{x..y..step}语法的语法,zsh 2010年才在4.3.10-test-3版本中添加它。

您可能那里有旧版本的zsh

最新更新