Die Shell ist die Schnittstelle zwischen Benutzer und dem Linux-Betriebssystem. Sie interpretiert Benutzereingaben, führt Kommandos aus und startet Programme. Außerdem dient sie als Programmiersprache, mit der sich Abläufe durch Shell-Skripte automatisieren lassen, z. B. mithilfe von Variablen, Abfragen und Schleifen. Für jeden Benutzer ist eine Standard-Shell festgelegt, die in der Datei /etc/passwd gespeichert ist und mit dem Befehl chsh geändert werden kann.

Shell-Informationen Link to heading

Kommandointerpreter = Shell

Eine Liste der verwendbaren Shells befindet sich in /etc/shells.

Wichtige Beispiele Link to heading

  • Abfrage der installierten bash-Version:
    echo $BASH_VERSION
    
  • Abfrage der gerade aktiven Shell:
    echo $0
    

Übersicht gängiger Shells Link to heading

Shell Name
sh Bourne-Shell
csh C-Shell
ksh Korn-Shell
bash Bourne-Again-Shell