Closed4

bash と zsh の違い

ShionShion

背景

OJT時に新卒の方と話していて bash と zsh ってどう違うんだっけってなったのでまとめる。

ShionShion

概要

どちらもUNIX系で使われるコマンドラインシェル
zsh は bash に比べてカスタマイズ性に富んでいたり補完機能が付いていたり何かと便利。
zsh は bash の上位互換的な感じ。
最近の MacOS ではデフォルトシェルとして採用されているみたい。

基本的には zsh を使った方がなにかと便利そう。

ShionShion

様々な zsh ファイル

いろんなファイルがあってうおおおとなったのでまとめる。
下記のようにzshファイルはたくさんあるが、読み込まれる順番が異なるのがポイント。

  • .zshenv
    一番最初に読み込まれる。
    基本的にここには書き込まない。

  • .zprofile
    ログインシェル(一番最初に立ち上がるシェル)の時に一度だけ呼ばれる。
    .zprofile は bash いうところの .bash_profile に該当

  • .zshrc
    zshrc の rc は run command の略で zsh を実行するためのコマンドで、設定は基本的にここに書き込む。
    環境変数として読み込ませたいパスなどを記載する。

  • .zsh_history
    今までzshで入力したコマンドを参照できる。

  • .zsh_sessions
    セッションごとにファイルが作られ、履歴などが参照できる。

このスクラップは4ヶ月前にクローズされました