B! 12 0 0 0 環境的にBashが前提になってる所がほとんどなので Zshに完全移行するつもりはないんですが、 なんとなく色々書いてたスクリプトとかをZshでも使えるようにしてみようとしたら 結構面倒だったので取り敢えず詰まったところとかについてまとめておきたいと思います。 配列の番号 グロブ展開 typeset/localでの配列の初期化 readの引数 readにReturnを渡した時 (ダブル)クォート command/builtin まとめ 配列の番号 基本的な部分にして最大のやっかいもの。 Bashは通常0番から配列が詰められますが、Zshでは1番から詰められます。 Bashの場合 1 2 3 4 5 6 7 8 $ bash $ arr=(a b c d) $ for ((i=0; i<5; i++));do echo "arr[$i]=${arr[$i]}";done