0

最近有个问题一直困扰着我。

我正在尝试使用 rsh 或 remsh(在 HPUX 中)执行以下操作:

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

但是,当我尝试运行上述脚本时,我得到 $DIRECTORY 的空白输出。因此,当这个问题应用于我正在处理的实际脚本时,bash 声称它找不到我试图获取的指定脚本。

4

1 回答 1

1

使用 ssh 比使用 rsh 或 remsh 更好。rsh 和 remsh 非常不安全 - 以明文形式传输数据并且基于 IP 地址验证。

如果你使用这样的双引号,$DIRECTORY 会在启动主机上扩展,然后再启动 rsh/remsh。

如果您改用单引号(撇号),则应在远程主机上扩展 $DIRECTORY。

于 2012-07-09T19:15:35.193 回答