使用系统命令调用Perl脚本中的bash脚本"

时间:2014-03-19 11:48:34

标签: perl bash ssh

我有一个像这样的基本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);

有什么想法吗?

1 个答案:

答案 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)