% 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}