[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [bash] expansion de variable avec double quote



The Wednesday 07 January 2009 17:18:56 hd, you wrote :
> [...]
>
> > Si tu veux obtenir le résultat espéré tu vas devoir faire un eval :
> >
> > val [arg ...]
> >               The args are read and concatenated together into a single
> > command.  This command is then read and executed by the shell, and its
> > exit status  is  returned  as the value of eval.  If there are no args,
> > or only null arguments, eval returns 0.
> >
> > Ce qui dans ton cas donne :
> >
> > MY_ARGS='--enable-truc CFLAGS="-g3 -O0"' ./script.sh
> >
> > puis
> >
> > eval ./configure ${MY_ARGS}
>
> merci pour toutes ces explications.
> mais comme rien n'est simple, le script.sh en question ne dépend pas de
> moi (fait par un tiers), je ne peux donc pas le modifier directement.
> avec toutes les réponses à ce fil, j'en déduis qu'il n'y a pas de
> solution en ne jouant que sur la définition de la variable.
> donc je vais demander des modif ... dans script.sh
>
> merci pour tout


Pas besoin. Regarde ma solution, je n'ai pas parlé de modifier script.sh

Juste tu dois écrire eval ./configure ${MY_ARGS} au lieu de ./configure 
${MY_ARGS}

Cordialement,

Thomas Pred'homme
-- 
Why debian : http://www.debian.org/intro/why_debian

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: