Les variables spéciales en shell
in Unix
#$# $# Contient le nombre d’arguments passe a votre script
#$* $* Contient la liste des paramètres passée au script
#$@ Comme $* mais il prend en compte les espaces, on récupère donc les arguments sous forme de tableau.
Par exemple pour ce code:
for var in "$*" do echo $var; done test.sh "toto tata" tutu Donnera:
toto tata tutu Alors que pour ce code:
for var in "$@" do echo $var; done test.