答え1
BashはZSHには表示されません。
と出てきたらbash […]
Bash を実行しているという意味です。
試すことができるいくつかのタスクは次のとおりです。
- (デフォルト)ログインシェルを確認してください(動作していることを確認するため
chsh
):echo $SHELL
または時々、これら2つのcat /etc/passwd | grep $USER
コマンドが
一時的に同じ応答を提供しないことがあります。 /bin/zsh
またはでない場合は、/usr/bin/zsh
を使用して変更できますchsh
。
デフォルト値を変更しますが、すぐに適用されない場合があります。
うまくいかない場合(まだメッセージがecho $SHELL
表示されている場合/bin/bash
)
、ログアウト/ログインするか、コンピュータを再起動してもう一度やり直してください。- 現在使用しているシェルを確認してください。
echo $0
またはps -p $$
。 - (Bash VS ZSH) どのコマンドを使用しているかを理解するために、Bash と ZSH とは異なる動作をするコマンドを実行します。
たとえば、echo "\!"
出力は!
ZSHを使用し、\!
Bashを使用します。 - 次に、別のシェルでZSHを使用します(たとえば、現在のBashからZSHに移動します)
exec zsh
。 - Guake()などの一部の端末では、
Preferences > Shell > Default interpreter
ログインとは異なり、その端末の別のデフォルトシェルを選択できます。似たようなことをしたことを確認してください。 Ctrl+b
TMUXを使用している場合(+を使用:
)コマンドを実行できますset default-shell /usr/bin/zsh
。すぐに行う必要があります。同じセッションで別のウィンドウを開くと、このウィンドウではZSHが使用されます。