% master: die_shells.tex 
% Befehle v0.3
% 2022-05-10 (Rx)

\section{Die Shells}
%-------------------

Eine Shell ist ein Kommando-Interpreter, ein Programm das durch ein anderes
ersetzt werden kann. Es zerlegt die Kommandozeile, führt Sonderzeichen durch
und reicht das Kommando an UNIX weiter.
Ohne Shell gibt es keinen Zugang zum Betriebssystem.

\index{sh}\index{ksh}\index{csh}\index{bash}\index{tcsh}
\index{export}\index{locate}\index{setenv}\index{unset}\index{unsetenv}
\begin{verbatim}
/bin/sh         Bourne-Shell            zum programmieren
/bin/ksh        Korn-Shell              Mischung aus C-und Bourne-Shell
/bin/csh        C-Shell                 zum interaktiven Arbeiten
/bin/bash       Bourne-Again-Shell
/bin/tcsh       TC-Shell

export          Setzt Umgebungsvariablen, Variablen exportieren
locate          Findet Dateien anhand einer Datenbank
setenv          Setzt Umgebungsvariablen unter Nicht-Bash Shells, z.B. csh
unset           Variable löschen in ksh, bsh und bash
unsetenv        Variable löschen in csh
\end{verbatim}

