-
utilisation de $(#)
Bonjour,
Je suis sur une lecture de script contenant un treme # que je ne comprends pas :
Code:
while [ "${#}" -ge "1" ] ; do ...
Cette ligne suit un shift si ça peut vous aider.
Connaissez-vous cette utilisation? Si oui, que signifie-t-elle?
Merci,
Carlozi
-
Bah... j'ai une proposition d'auto-réponse :
Elle suit un shift.... ce shift est écrit comme suit :
Le # servira à reprendre les différents nombres de ce shift?
Cependant le shift n'est pas dans la boucle. Comment récupérera-t-il chaque valeur?
-
${#} est équivalent à $# et retourne le nombre d'arguments.
shift supprime un argument donc $# diminue de 1 après.