Next: Notation avec guillemets 'simples
Up: Les scripts du shell.
Previous: Utiliser proprement les arguments
Table des matières
Alors que $1, $2,
$3, ... s'appliquent aux arguments individuels
passés aux programmes, $@ s'applique à
tous les arguments. Ce comportement est utile pour passer tous les
arguments restant à une seconde commande. Par exemple:
if test "$1" = "--special";
do
shift
myprog2.sh "$@"
fi
|
$0 désigne le nom du programme lui-même
et non "tout argument" de la ligne de commande. En fait, $0
est la commande utilisée pour invoquer le programme. Dans les cas
ci-dessus, il s'agit de ./myprog.sh. Notez
que $0 est insensible à l'opération shift.
1-01-2006