Estoy en Mac versión 10.15.3 y enfrento el error [-bash: chsh: comando no encontrado]. Antes funcionaba correctamente. A continuación se muestra la vista de terminal

Estoy en Mac versión 10.15.3 y enfrento el error [-bash: chsh: comando no encontrado]. Antes funcionaba correctamente. A continuación se muestra la vista de 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:??

Resumen

Como puedes ver, he intentado ejecutar el comando.

chsh -s /bin/zsh

pero me salió el mensaje de error

chsh:command not found

Además, cualquier tarea sencilla que intento realizar en la línea de comandos ya no es posible, aunque antes funcionaba. Ahora siempre me sale el mensaje de error

command not found

¿Hay algún problema con la ruta o el valor predeterminado del shell? Se agradece cualquier ayuda.

Respuesta1

De alguna manera has logrado establecer tu PATHvalor extraño.

El valor predeterminado PATHen un sistema macOS:

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

chshSe encuentra en /usr/bin:

$ command -v chsh
/usr/bin/chsh

Deberías volver a visitar los archivos de inicialización de tu shell para ver qué has hecho para alterar el valor de PATH.

Aún deberías poder usar chsh, pero a menos que corrijas PATHel valor de tu variable, tendrás que proporcionar la ruta completa a la utilidad:

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

información relacionada