On Sat, Jun 28, 2008 at 01:56:30PM +0200, Daniel Huhardeaux wrote:
> j'aimerai créer des variables avec un prefixe flottant (ex: 
> env1_MaVariable et env2_MaVariable). Mon idée:
> 
> #!/bin/bash
> 
> prefix1=env1_
> prefix2=env2_
> set ${prefix1}MaVariable=valeur1
> set ${prefix2}MaVariable=valeur2

Le problème vient du fait que la commande "set" ne fixe pas la valeur
d'une variable :

    $set a=1
    $echo $a

    $

On peut s'en sortir ainsi :

    eval ${prefix1}MaVariable=valeur1
    eval ${prefix2}MaVariable=valeur2

Je ne suis pas sur que ton idée soit très pratique à l'usage.

--
Jean

Répondre à