#1 Le 17/12/2009, à 01:49
- OzBird

[Résolu] Incrustation de varibles
Salut !
Je suis confronté, à un soucis de variables dans un de mes scripts
.
Pour faire simple :
a=1 #Variable changeant en fonction du nombres de paramètres passé à une fonctions
echo $${a} #Problème....Le but étant que 'echo $${a}' devient un 'echo $1'.
J'ai essayer différentes écriture mais, je n'obtiens pas le résultat voulu.
Quelle est la bonne écriture ?
Merci !
Dernière modification par OzBird (Le 17/12/2009, à 03:29)
Hors ligne
#2 Le 17/12/2009, à 01:52
- sputnick

Re : [Résolu] Incrustation de varibles
Pas sur de comprendre mais il me semble que tu essaye d'afficher le nom d'une variable qui fais référence à une autre, donc :
echo ${!a}Hors ligne
#3 Le 17/12/2009, à 02:42
- OzBird

Re : [Résolu] Incrustation de varibles
C'est exactement ce que je voulais
.
Merci ![]()
En en revanche, j'étais loin de trouver la solution, le '!' est généralement utilisé comme négation.
A-tu une explication à cette syntaxe ?
Hors ligne
#4 Le 17/12/2009, à 03:14
- sputnick

Re : [Résolu] Incrustation de varibles
man bash puis tape :
/\$\{\!
Hors ligne
#5 Le 17/12/2009, à 03:28
- OzBird

Re : [Résolu] Incrustation de varibles
Merci ![]()
Hors ligne