Estou no Mac versão 10.15.3 e enfrento o erro [-bash: chsh: comando não encontrado] .antes de funcionar corretamente.abaixo está a visualização do terminal

Estou no Mac versão 10.15.3 e enfrento o erro [-bash: chsh: comando não encontrado] .antes de funcionar corretamente.abaixo está a visualização do terminal
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:??

Resumo

Como você pode ver, tentei executar o comando

chsh -s /bin/zsh

mas recebi a mensagem de erro

chsh:command not found

Além disso, qualquer tarefa simples que tento realizar na linha de comando não é mais possível, embora funcionasse antes. Agora sempre recebo a mensagem de erro

command not found

Existe algum problema com o caminho ou padrão do shell? Qualquer ajuda é apreciada.

Responder1

De alguma forma, você conseguiu definir seu PATHvalor estranho.

O padrão PATHem um sistema macOS:

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

chshestá localizado em /usr/bin:

$ command -v chsh
/usr/bin/chsh

Você deve revisitar os arquivos de inicialização do seu shell para ver o que você fez para alterar o valor de PATH.

Você ainda poderá usar chsh, mas, a menos que corrija PATHo valor da sua variável, terá que fornecer o caminho completo para o utilitário:

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

informação relacionada