![私はMacバージョン10.15.3を使用していますが、[-bash: chsh: command not found]というエラーが発生しています。以前は正常に動作していました。以下はターミナルビューです。](https://rvso.com/image/170667/%E7%A7%81%E3%81%AFMac%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B310.15.3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8C%E3%80%81%5B-bash%3A%20chsh%3A%20command%20not%20found%5D%E3%81%A8%E3%81%84%E3%81%86%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E4%BB%A5%E5%89%8D%E3%81%AF%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E4%BB%A5%E4%B8%8B%E3%81%AF%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E3%81%99%E3%80%82.png)
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
奇妙な値に設定してしまいました。
PATH
macOS システムのデフォルト:
$ 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