0

There is this problem that's been bothering me lately.

I'm trying to do the following using rsh or remsh (in HPUX):

#!/bin/sh
rsh myDNS"
  DIRECTORY=/tmp/foo1/foo2
  echo $DIRECTORY
"

When I try to run the above script, however, I get blank output for $DIRECTORY. Consequently, when this issue is applied to the actual scripts I'm working on, bash claims that it could not find the specified script that I was trying to source.

Justin
  • 742
  • 5
  • 17
  • 34

1 Answers1

1

You're better off using ssh than using rsh or remsh. rsh and remsh are very insecure - the transmit data in cleartext and are based on IP address authentication.

If you use double quotes like that, $DIRECTORY gets expanded on the initiating host, before rsh/remsh is started.

If you use single quotes (apostrophes) instead, $DIRECTORY should be expanded on the remote host.

user1277476
  • 2,871
  • 12
  • 10