Bonjour,
Pour les besoins d'un script kornshell (ksh), je dois exécuter plusieurs commandes séparées par un point-virgule (;) contenues dans une variable TRAITEMENT.
Le problème est que les différentes commandes sont éxecutées comme si elles formaient seulement 1 commande.
Un exemple sera plus clair :
Lorsque je tape directement les commandes séparées par un point-virgule :
Code :
- echo 1;echo 2
- > 1
- > 2
|
Maintenant lorsque je passe le traitement dans une variable. Le echo m'affiche bien exactement ce que j'ai au dessus, pourtant à l'execution je n'ai pas le même comportement :
Code :
- TRAITEMENT=echo 1;echo 2
- echo $TRAITEMENT
- > echo 1;echo 2
- $TRAITEMENT
- > 1;echo 2
|
Comment puis-je faire pour executer ces 2 commandes dans ma variable ?
Par avance merci pour votre aide.
Message édité par ChOoN le 10-05-2012 à 18:04:51