Chapitre 5 : Le Shell


La commande shift

Elle permet de décaler les arguments passés à l'appel d'un rang ou de n rangs vers la droite.

Syntaxe:
Shift [n]

Exemple:
Soit le script decaler suivant :

echo "\n Avant décalage: $1 $2 $3 $4 $5 $6 $7 $8 $9"
shift
echo "Après décalage: $1 $2 $3 $4 $5 $6 $7 $8 $9\n"

Voici un exemple d'exécution de ce script, avec des nombres d'arguments différents:

$ decaler 10 9 8 7 6 5 4 3 2 1
Avant décalage : 10 9 8 7 6 5 4 3 2
Après décalage : 9 8 7 6 5 4 3 2 1

Donc $1 reçoit la valeur de $2, $2 reçoit la valeur de $3, etc.

Remarques: