zsh
文書の過去の版を表示しています。
zsh
bashとの違い
変数でのスペースの扱い
bashではスペースを含むと別単語として展開される。““で囲むとひと塊りの文字列として展開される
$ w="echo hoge" $ $w hoge fuga $ "$w" echo hoge fuga: command not found
zshではスペースを含んでいてもひと塊りの文字列として展開される
$ w="echo hoge fuga" $ $w zsh: command not found: echo hoge fuga
変数のみで配列全体を表現
bash
$ A=(a b c)
$ echo $A
a
$ echo ${A[@]}
a b c
zsh
$ A=(a b c) $ echo $A a b c
セパレータを変更できる。IFSの変更が不要
$ A=(a b c)
$ echo ${(j/,/)A}
a,b,c
zsh.1771900911.txt.gz · 最終更新: by nullpon