Nom de variable dans une autre variable
Bonjour,
Dans un script shell, j'ai un morceau de code de ce type :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
#Valeurs par défaut
MAVAR1="machin1"
MAVAR2="machin2"
...
for param in "MAVAR1" "MAVAR2"
do
$param=UneCertaineValeur
done |
Or l'affectation ne fonctionne pas et bash me renvoie une erreur command not found
Quelle est la syntaxe à respecter pour que cela fonctionne ?
Merci par avance.
Re: [Script shell] Nom de variable dans une autre variable
Bonjour,
Remplace ton
Code:
$param=UneCertaineValeur
par
Code:
eval $param=UneCertaineValeur
Et le tour est joué ;)