我有一个像这样的基本shell脚本;
#!/usr/bin/bash
echo "Openning ssh connection to remote host "$2" for "$1" user and finding the archive directory "$3""
ssh "$1"@"$2" find "$3"
我在该脚本中有另一个以Archive.pl命名的perl脚本,我们将远程服务器与Telnet连接连接起来。我想在这个Perl脚本中调用我的脚本来使用Perl脚本的其他模块。我试过这个命令,但它没有用。
system("Connector.sh",$arg1,$arg2,$arg3);
有什么想法吗?
答案 0 :(得分:1)
您可以跳过shell脚本,只需将其放在Perl脚本中即可。
print qq(Opening ssh connection to remote host "$arg2" for "$arg1" user and finding the archive directory "$arg3");
system("ssh", "$arg1\@$arg2", "find", $arg3)