Macバージョン10.15.3を使用していますが、[-bash:chsh:command not find]エラーが発生しました。正しく動作する前に。下はターミナル前景

Macバージョン10.15.3を使用していますが、[-bash:chsh:command not find]エラーが発生しました。正しく動作する前に。下はターミナル前景
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.
(base) Ashutoshs-MacBook-Air:~ ashutoshrudraksh$ 
(base) Ashutoshs-MacBook-Air:~ ashutoshrudraksh$ chsh -s /bin/zsh
-bash: chsh: command not found
(base) Ashutoshs-MacBook-Air:desktop ashutoshrudraksh$ python
-bash: python: command not found
(base) Ashutoshs-MacBook-Air:desktop ashutoshrudraksh$  sudo make install
-bash: sudo: command not found
(base) Ashutoshs-MacBook-Air:desktop ashutoshrudraksh$ echo $PATH
’/usr/local/bin:??

一般化する

ご覧のとおり、コマンドを実行してみました。

chsh -s /bin/zsh

しかし、エラーメッセージが表示されました。

chsh:command not found

また、以前は機能していましたが、コマンドラインで実行したい簡単な作業はもはや可能ではありません。これで、常にエラーメッセージが表示されます。

command not found

パスまたはシェルのデフォルトに問題がありますか?助けてくれてありがとう。

答え1

PATHあなたは何とかあなたを変な値に設定しました。

PATHmacOSシステムのデフォルト値:

$ getconf PATH
/usr/bin:/bin:/usr/sbin:/sbin

chsh〜に横たわっている/usr/bin

$ command -v chsh
/usr/bin/chsh

シェルの初期化ファイルに戻って、それを破るために何をしたかを確認する必要がありますPATH

引き続き使用できますが、変数値をchsh変更しない限り、ユーティリティへのフルパスを提供する必要があります。PATH

/usr/bin/chsh -s /bin/zsh

関連情報