macOS mojaveでbashとzshを正しく設定する方法

macOS mojaveでbashとzshを正しく設定する方法

macOS (Mojave) を実行しています。

デフォルトの bash から zsh/oh-my-zsh に切り替えたいと思っています。

インストールするものはすべて、.bash_profile (または .bashrc) を編集することを前提としています。これをどのように解釈するかについては 100% わかりませんが、.bash_profile を .zshrc に置き換えればよいのでしょうか?

正直なところ、.bash_profile、.bashrc、.profile、.zshrc の問題は、初心者のスーパーユーザー/システム管理者である私にとってはストレスの源です。

.bash_profile、.basrc、.profile、.zshrc などを正しく設定する方法についてアドバイスをいただければ幸いです。

答え1

Bash から ZSH へのスムーズな移行のために。~/.bashrcとしてコピーします~/.zshrc。すでに内容がある場合は、それをマージする必要があるかもしれません~/.zshrc

答え2

.bash_profileコンテンツを にコピーできます.zshrc。互換性があるはずです。

Brew 経由で最新の zsh をインストールすることをお勧めします。その後、Brew 経由で以下をインストールして zsh を強化します。

ログイン時にこれらの拡張機能をロードする方法については、Brew CLI 出力の指示に従ってください。

zsh に完全にコミットする前に、新しいシェルに十分慣れるまで、iTerm2 を使用して Bash 用のプロファイルと zsh 用の別のプロファイルを設定できます。

Bash から移行する場合、一部のパスは から読み込まれます/etc/paths.d/。たとえば、iTerm2 を使用してコマンド で zsh を読み込む場合/usr/local/bin/zsh、何らかの奇妙な理由で/etc/zprofileと は/etc/paths.d/読み込まれません。これを修正するには、コマンドを に変更して、/usr/local/bin/zsh -lzsh がログイン シェルとして読み込まれるようにします。

もっと良い説明はこれだデフォルトのzshセッションがログインセッションではない理由

関連情報