• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

bash ersetzen

Vril

Golden Delicious
Registriert
11.12.17
Beiträge
6
Hallo,

ich bin relativ neu neu hier - und auch neu in der mac-Welt.

Zu meinem Entsetzen hab ich gesehen, dass die OSX-Default Shell die bash ist.
Soll jetzt nicht heissen, dass ich die bash entsetzlich finde - nur habe ich mich im Laufe der Jahre
an die csh und tcsh gewöhnt.

Warum ist das eigentlich? Ich dachte die Wurzeln von OSX gingen auf die BSDs zurück? -
denn da haben wir immer noch csh bzw. tcsh als default

Nun gut .... Frage: root aktivieren und dann chsh ?

Oder ist dann mit unschönen Seiteneffekten bei Updates etc. zu rechnen?

Danke und Gruss
 
Was soll eine "Systemshell" sein? Jedes Skript gibt selbst vor, in welcher Shell es laufen muss.

Und für interaktive Anmeldesitzungen hat jeder Benutzer seine Standard-Shell, die er einstellen kann, wie er will.
 
Du kannst auch die default user shell umstellen.

Code:
chsh -s /bin/tcsh
 
Was soll eine "Systemshell" sein? Jedes Skript gibt selbst vor, in welcher Shell es laufen muss.
.

klar gibt jedes script in der magic-line (shebang) an, welche shell zum ausführen gebraucht wird.

und um auf die Frage, was denn eine 'systemshell' sei zu antworten:

in jedem unixoiden OS gibt es neben den Login-Shells
eine Standard-Shell für root, die auch als Systemshell bezeichnet werden kann.