vendredi 15 novembre 2013

bash, expansion de paramètres et indirection

Aujourd'hui, je viens de découvrir l'indirection de paramètres en bash.

La syntaxe est la suivante : ${!PARAMETER}

L'expansion ne donne pas la valeur du paramètre lui même mais la valeur du paramètre dont le nom est contenu dans PARAMETER.



Cela permet de faire de jolies choses comme ceci en s'abstrayant d'eval...



Ci-dessous une documentation bien claire sur l'expansion des paramètres en bash

http://wiki.bash-hackers.org/syntax/pe

Aucun commentaire: