[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