Bonjour,

je suis confronté a un problème de comportement de rsh :

En effet, la commande suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
rsh machine 'commande; echo $?'
me ramène bien le résultat de la commande distante ainsi que son code retour sur la machine distante.

Mais en utilisant des variables :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
rsh ${MACHINE_DISTANTE} '${MA_COMMANDE}; echo $?'
me ramène le code retour du rsh, donc le code retour sur la machine locale.

Je ne saisis pas pourquoi le echo $? est interprété de deux façons différentes ici.
Si vous pouviez éclairer ma lanterne, cela me rendrait grand service.

Merci.