Es gibt eine Reihe von vordefinierten Variablen, deren Benutzung ein wesentlicher Bestandteil des Shell-Programmierens ist. Die wichtigsten eingebauten Shell-Variablen sind:
Variable Bedeutung $n Aufrufparameter mit der Nummer n, n <= 9 $* Alle Aufrufparameter $@ Alle Aufrufparameter $# Anzahl der Aufrufparameter $? Rückgabewert des letzten Kommandos $$ Prozeßnummer der aktiven Shell $! Prozeßnummer des letzten Hintergrundprozesses ERRNO Fehlernummer des letzten fehlgeschlagenen Systemaufrufs PWD Aktuelles Verzeichnis (wird durch cd gesetzt) OLDPWD Vorheriges Verzeichnis (wird durch cd gesetzt)