[Linux-bruxelles] [bash] compréhension d'un script
Grégoire Alexandre
gregoire.alex at easynet.be
Sam 16 Aou 17:50:11 CEST 2003
Google est tjs mon ami mais heu....
${paramètre##mot}
Le mot est développé pour fournir un motif, comme dans l’expansion des noms de
fichiers. Si le motif correspond au debut de la valeur du paramètre, alors le
développement prend la valeur du paramètre après suppression du plus petit
motif commun (cas ‘‘#’’), ou du plus long motif (cas‘‘##’’).
Meme en français j'avoue que j'ai du mal à comprendre ( bon la traduction est
suisse aussi tout s'explique ;) )...
Z'auriez pas un petit exemple m'sieur dames ? A vot' bon coeur :)
Alex
> man bash :
>
> ${parameter##word}
> The word is expanded to produce a pattern just as in
> pathname expansion. If the pattern matches the beginning of the value
> of parameter, then the result of the expansion is the expanded
> value of parameter with the shortest matching pattern (the ``#'' case)
> or the longest matching pattern (the ``##'' case) deleted. If parameter
> is @ or *, the pattern removal operation is applied to each positional
> parameter in turn, and the expansion is the resultant list. If
> parameter is an array variable subscripted with @ or *, the pattern
> removal operation is applied to each member of the array in turn, and
> the expansion is the resultant list.
>
> j'espère que ca pourra t'aider,
>
> Stanislas.
Plus d'informations sur la liste de diffusion Linux-bruxelles