Я использую Mac версии 10.15.3 и сталкиваюсь с ошибкой [-bash: chsh: команда не найдена]. Раньше все работало правильно. Ниже представлен вид терминала.

Я использую Mac версии 10.15.3 и сталкиваюсь с ошибкой [-bash: chsh: команда не найдена]. Раньше все работало правильно. Ниже представлен вид терминала.
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

Связанный контент