Passer une commande dans un script

moreje2lyon Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un script sh qui fait appel à une commande externe, et je rencontre un soucis pour passer certains arguments.
voilà ce que j'ai:
VARA=2
VARB=3

la commande que je veux passer:

macommande -l '$VARA $VARB' param1 param2 fichieratraiter


quand j'execute mon script, ça plante car il a du mal avec les '


comment faire pour que la commande finale interprétée par le script soit:

macommande -l '2 3' param1 param2 fichieratraiter


merci!

A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
utiliser des " pour que le $ soit résolu
$ a=2; b=3
$ echo xxx "$a $b" yyy
xxx 2 3 yyy
$ echo xxx "\"$a $b\"" yyy
xxx "2 3" yyy
$ 
0