我有一个如下的 perl 脚本,我想使用 rsh 从 linux 机器访问远程 windows 机器上的网络路径。
$cmd = "rsh -l $username $host \"pushd \\\\network\\path\\to\\the\\directory && dir\"";
print $cmd, "\n";
print qx($cmd);
当我运行脚本时,第三行打印输出The system cannot find the path specified.
但是,如果我直接从终端运行第二行打印的命令,它工作正常。
我无法理解为什么脚本不起作用。如果命令从终端运行,它也应该使用 qx() 运行。