La commande shift permet de déplacer les parametres positionnels vers la gauche de n positions (par défaut n=1)
n peux être une expression arithmétique dont le résultat doit être positif ou nul.
set a b c d e
echo $#
echo $1
shift 2
echo $#
echo $1
echo $*
shift
echo $1# $1=a $2=b $3=c $4=d $5=e
5
a
# $1=c $2=d $3=e
3
c
c d e
# $1=d $2=e
d
shift $(( $# > 1 )) # ne décalle de 1 (réponse vrai) que s'il
# y a un paramètre sinon ne décalle pas.