Integrierte Befehle in der Bourne-Shell

Sonderbefehle sind in die Bourne-Shell integriert und werden im Shellprozess ausgeführt.

Sofern nicht anders angegeben, wird die Ausgabe in den Dateideskriptor 1 (Standardausgabe) geschrieben. Der Exit-Status ist 0 (null), wenn der Befehl keine Syntaxfehler enthält. Die Umleitung von Eingabe und Ausgabe ist erlaubt.

Die folgenden Sonderbefehle werden etwas anders verarbeitet als andere Sonderbefehle:
: (colon)     exec            shift
. (dot)       exit            times
break         export          trap
continue      readonly        wait
eval          return
Diese Befehle werden in der Bourne-Shell wie folgt verarbeitet:
  • Parameterzuordnungslisten, die dem Befehl vorangehen, bleiben auch nach Abschluss des Befehls gültig.
  • Umleitungen von Eingabe und Ausgabe werden nach der Parameterzuordnung verarbeitet.
  • Fehler in einem Shell-Script führen dazu, dass die Verarbeitung des Scripts gestoppt wird.