Try this:

ssh -l $user $host 'export myVar='$a'; cd '$myDir'; ./myScript.sh'


William Estrada
MrUmunhum@popdial.com
Mt-Umunhum-Wireless.net ( http://Mt-Umunhum-Wireless.net )
Ymessenger: MrUmunhum



gajendrasharma1 wrote:
> Hello experts,
>
> I need ur help on solving this problem.
> I am writing a automation tool that runs several shell scripts on different
> remote hosts using ssh. These scripts need various pre-defined variables to
> run. I want to provide these variables to the script by exporting these
> variables after doing ssh and then run the script that use it, like this:
>
> a=10
> ssh -l $user $host "export myVar=$a; cd $myDir; ./myScript.sh"
>
> this doesn't work, as probably the ssh shell might not understand the export
> command.
>
> Can anybody please tell me how shall i solve this problem.
>
> Thanks.
> Gajendra