Ich verwende die Mac-Version 10.15.3 und habe den Fehler [-bash: chsh: Befehl nicht gefunden] erhalten. Vorher hat es einwandfrei funktioniert. Unten sehen Sie die Terminalansicht.

Ich verwende die Mac-Version 10.15.3 und habe den Fehler [-bash: chsh: Befehl nicht gefunden] erhalten. Vorher hat es einwandfrei funktioniert. Unten sehen Sie die Terminalansicht.
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

PATHSie haben es irgendwie geschafft, Ihren auf einen seltsamen Wert einzustellen .

Die Standardeinstellung PATHauf einem macOS-System:

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

chshbefindet 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

verwandte Informationen