/ / Welche Option steuert die Erweiterung der numerischen Klammer in zsh? - Zsh

Welche Option steuert die Erweiterung der numerischen Klammer in zsh? - Zsh

Ich bekomme auf einer meiner zsh-Installationen einen wirklich seltsamen Fehler. Ich kann das machen:

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

aber ich kann nicht hindurchgehen:

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

Ich bin sicher, dass meine aktuelle Shell zsh ist, und in einem anderen Computer funktioniert es, also frage ich mich, welche Option ich gesetzt habe, die das Standardverhalten geändert hat. Irgendwelche Ideen?

Antworten:

1 für die Antwort № 1

Während {x..y} Syntax stammt aus zsh vor Jahrzehnten, ksh93 war derjenige, der das hinzufügt {x..y..step} ein und zsh fügte es 2010 nur in Version 4.3.10-test-3 hinzu.

Sie haben wahrscheinlich eine ältere Version von zsh Dort.