Mac OS X(Yosemite)ターミナルアプリケーションではbashシェルを、iTerm2アプリケーションではzshシェルをデフォルトに設定しようとしています。ただし、どちらのアプリケーションも bash シェルまたは zsh シェルです。
$ chsh -s /bin/zsh
両方のアプリケーションにzshシェルを設定します。ターミナルアプリケーションにbashシェルが設定されている場合、iTerm2プリファレンス - >プロファイル(コマンド)オプションは、デフォルトで/bin/zsh --login
iTerm2アプリケーションのzshシェルをロードしないように設定されます。
簡単な提案がありますか?
ベストアンサー1
ユーザーにはシェルがあります。コンピュータにログインすると、デフォルト環境が設定されます。 $HOME、$LOGNAME、$USER、$TMPDIR、および $SHELL 変数を設定します。また、$ PATH変数はシステムPATHに設定されています。これらの変数のいくつかは、既存の/etc/passwdを読むのではなく、Appleバージョンのパブリックディレクトリから情報を読み取って設定されます。 AppleのターミナルエミュレータTerminal.appは、起動ディレクトリに設定されているシェル以外のシェルを開くように設定できます。設定>スタート>シェルを開く:>コマンドラジオボタン>テキストフィールドで実行したいシェルのフルパス。