Wie man in OS X Terminal von Bash zu Tcsh Shell wechselt

Bash ist die Standard-Shell in Mac OS X und seit 10.3 ist es der De-facto-Shell-Standard in der Unix-Welt. Das heißt, es gibt einige Leute, die die tcsh-Shell bevorzugen, oder vielleicht wollen Sie nur von der Norm abweichen. Das Ändern der Standard-Shell ist ziemlich einfach, aber Sie werden wahrscheinlich Probleme beim Ausführen von Bash-Shell-Skripten bekommen. Wenn Sie mit tcsh experimentieren und es als Standard-Shell verwenden möchten, können Sie dies in drei einfachen Schritten über die Benutzeroberfläche tun:


Ändern Sie die Standard-Shell von bash in tcsh wie in der Terminal App in drei Schritten:

  1. Starten Sie Terminal.app
  2. Wählen Sie im Menü "Terminal" die gewünschten Einstellungen aus
  3. Wählen Sie in den Einstellungen "Diesen Befehl ausführen" und geben Sie / bin / tcsh anstelle von / bin / bash ein

Das ist es. Wenn Sie jetzt ein neues Terminal öffnen, wird es die tcsh-Shell sein. Um zur bash zurückzukehren, folgen Sie der gleichen Prozedur, ersetzen Sie jedoch / bin / tcsh durch / bin / bash.

Hinweis : Die meisten Shell-Skripte für OS X sind speziell für bash geschrieben, und der Wechsel zu tcsh wird dazu führen, dass viele dieser Skripte nicht mehr ordnungsgemäß funktionieren.

Wenn Sie einfach mit der tcsh-Shell experimentieren möchten, versuchen Sie es

tcsh

an der Terminal-Eingabeaufforderung und Sie werden die tcsh-Shell vorübergehend laden.

Um die tcsh-Shell auf diese Weise zu verlassen, geben Sie Folgendes ein

exit

an der Eingabeaufforderung und Sie werden tcsh verlassen und wieder in der Bash Shell sein. Du kannst dies mit jeder Shell machen, um temporär einen anderen auszuprobieren, sei es bash, tcsh, sh, zsh oder andere.