MacOS Big SurでZシェルを使い始めました。でデフォルトのシェルを変更しましたchsh -s /bin/zsh
。端末を起動すると、2つのプロセスが実行されていることがわかります。
$ ps
CMD
-zsh
/bin/zsh
(アプリケーションで)ターミナルプログラムを実行すると、次の出力も表示されます。
Last login: xxxx
<USER>@macbook ~ % /bin/zsh
<USER>@macbook ~ %
~/.*rc
すべてのファイルをバックアップディレクトリに移動し、引き続きこの動作を観察します。また、デフォルトのシェルをbashを介して再度変更し、chsh -s /bin/bash
同様の動作が引き続き発生しました。
Last login: xxxx
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
macbook:~ <USER>$ /bin/zsh
<USER>@macbook ~ % ps
CMD
-bash
/bin/zsh
この時点では、次に何を試すべきかわかりません。どんなアイデアがありますか?
ベストアンサー1
この動作は、MacOS 端末アプリケーションで設定したプロファイルの 1 つが原因で発生していることがわかりました。設定ページに移動して[コマンドの実行]ボックスをオフにすると問題が解決しました。
Terminal => Preferences => Profiles => Shell => Startup Section
=> Run Command (un-check box)