私のデフォルトのシェルは zsh ( /bin/zsh
) です。端末セッションを初めて開いたとき、文字のブレース展開は機能しませんが、数値展開は正常に機能します。実行zsh
して新しいシェルを開くと、問題が修正されます。
$ zsh --version
zsh 5.0.8 (x86_64-apple-darwin14.3.0)
$ echo {0..9}
0 1 2 3 4 5 6 7 8 9
$ echo {a..z}
{a..z}
$ zsh
$ echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
$ zsh --version
zsh 5.0.8 (x86_64-apple-darwin14.3.0)
これはターミナルと iTerm の両方で発生し、設定が原因ではありませ.zshrc
ん (そのファイルがなくても変更されません)。zsh のバージョンはどちらの場合も同じで、5.0.7 よりも大きいため、この関連する質問では説明されていません。ログインシェルと非ログインシェルの違いに何らかの関係があると思いますが、なぜこれを行うのかわかりません。
ここでzshがブレース展開を実行しないのはなぜですか?