1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| ${paramètre#mot}
${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 début 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 ``##''). Si le
paramètre est @ ou *, l'opération de suppression de motif est appliquée à chaque paramètre positionnel
successivement, et le développement donne la liste finale. Si le paramètre est une variable tableau
indexée par @ ou *, l'opération de suppression de motif est appliquée à chaque membre du tableau suc-
cessivement, et le développement donne la liste finale.
${paramètre%mot}
${paramètre%%mot}
est développé pour fournir un motif, comme dans l'expansion des noms de fichiers. Si le motif corre-
spond à une portion finale 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 ``%%'').
Si le paramètre est @ ou *, l'opération de suppression de motif est appliquée à chaque paramètre posi-
tionnel successivement, et le développement donne la liste finale. Si le paramètre est une variable
tableau indexée par @ ou *, l'opération de suppression de motif est appliquée à chaque membre du
tableau successivement, et le développement donne la liste finale. |
Partager