私はMacバージョン10.15.3を使用していますが、[-bash: chsh: command not found]というエラーが発生しています。以前は正常に動作していました。以下はターミナルビューです。

私はMacバージョン10.15.3を使用していますが、[-bash: chsh: command not found]というエラーが発生しています。以前は正常に動作していました。以下はターミナルビューです。
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

関連情報