16 Fév
2007
16 Fév
'07
10:13
Guillaume Desclaux a écrit :
Daniel Caillibaud wrote:
Ca incite à poser une question bête : comment faire du ${$a} en bash ?
du genre a=toto; b=a; echo ${$b} qui renverrai toto... Je suis tombé par hasard sur la réponse ce matin :
#!/bin/bash aurevoir=plop bonjour=aurevroir message=bonjour echo "\$bonjour : ${bonjour}" # aurevroir echo "\$message : ${message}" # bonjour echo "\${!message} : ${!message}" # aurevroir Donc ${! si je ne me trompe. (par contre comme le montre l'exemple la substitution ne se fait que sur un niveau) -- Erwan Le Gall