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:??
Zusammenfassung
Wie Sie sehen, habe ich versucht, den Befehl auszuführen
chsh -s /bin/zsh
aber ich bekam die Fehlermeldung
chsh:command not found
Außerdem ist jede einfache Aufgabe, die ich über die Befehlszeile ausführen möchte, nicht mehr möglich, obwohl sie vorher funktioniert hat. Jetzt erhalte ich immer die Fehlermeldung
command not found
Gibt es ein Problem mit dem Pfad oder der Shell-Vorgabe? Jede Hilfe ist willkommen.
Antwort1
PATH
Sie haben es irgendwie geschafft, Ihren auf einen seltsamen Wert einzustellen .
Die Standardeinstellung PATH
auf einem macOS-System:
$ getconf PATH
/usr/bin:/bin:/usr/sbin:/sbin
chsh
befindet sich in /usr/bin
:
$ command -v chsh
/usr/bin/chsh
Sie sollten die Initialisierungsdateien Ihrer Shell erneut aufrufen, um zu sehen, was Sie getan haben, um den Wert von zu verfälschen PATH
.
Sie sollten noch immer verwenden können chsh
, aber wenn Sie den Wert Ihrer Variablen nicht korrigieren PATH
, müssen Sie den vollständigen Pfad zum Dienstprogramm angeben:
/usr/bin/chsh -s /bin/zsh