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