Sie werden automatisch von der Shell gesetzt und enthalten die beim Aufruf übergebenen Parameter. Sie bestehen aus einer oder mehreren Ziffern.Soll eine Substitution erfolgen, so wird dem Parameter ein $ vorangestellt. Der Name muß in geschweifte { } Klammern gesetzt werden, wenn die Shell ihn ansonsten falsch interpretieren würde.
Sie können durch set args geändert werden.
echo "usage : $0 p1 p2"
set abc xyz setzt $1 auf abc , $2 auf xyz
set -s sortiert die positional Parameter
set -- l�scht die positional Parameter
# $? = 0 Erfolg , $? != 0 Fehler
grep hallo prog.c
ret=$?
if ( $ret = 0 ) echo "gefunden"
else echo "nicht gefunden"