![Macバージョン10.15.3を使用していますが、[-bash:chsh:command not find]エラーが発生しました。正しく動作する前に。下はターミナル前景](https://linux33.com/image/170667/Mac%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%EF%BC%9Achsh%EF%BC%9Acommand%20not%20find%5D%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%8C%E7%99%BA%E7%94%9F%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E6%AD%A3%E3%81%97%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%99%E3%82%8B%E5%89%8D%E3%81%AB%E3%80%82%E4%B8%8B%E3%81%AF%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%E5%89%8D%E6%99%AF.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