Closed4
bash と zsh の違い
背景
OJT時に新卒の方と話していて bash と zsh ってどう違うんだっけってなったのでまとめる。
概要
どちらもUNIX系で使われるコマンドラインシェル。
zsh は bash に比べてカスタマイズ性に富んでいたり補完機能が付いていたり何かと便利。
zsh は bash の上位互換的な感じ。
最近の MacOS ではデフォルトシェルとして採用されているみたい。
基本的には zsh を使った方がなにかと便利そう。
様々な zsh ファイル
いろんなファイルがあってうおおおとなったのでまとめる。
下記のようにzshファイルはたくさんあるが、読み込まれる順番が異なるのがポイント。
-
.zshenv
一番最初に読み込まれる。
基本的にここには書き込まない。 -
.zprofile
ログインシェル(一番最初に立ち上がるシェル)の時に一度だけ呼ばれる。
※.zprofile
は bash いうところの.bash_profile
に該当 -
.zshrc
zshrc の rc は run command の略で zsh を実行するためのコマンドで、設定は基本的にここに書き込む。
環境変数として読み込ませたいパスなどを記載する。 -
.zsh_history
今までzshで入力したコマンドを参照できる。 -
.zsh_sessions
セッションごとにファイルが作られ、履歴などが参照できる。
このスクラップは4ヶ月前にクローズされました