[Linux] Question bash - creation de variable

Jean BENOIT jean.benoit@::1
Sam 28 Juin 14:11:56 CEST 2008


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


Plus d'informations sur la liste de diffusion linux