Substitution de variable

Erwan Le Gall elegall at linagora.com
Fri Feb 16 10:13:31 CET 2007


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



More information about the Shell mailing list