【发布时间】:2014-03-19 21:01:32
【问题描述】:
我有一个这样的基本 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);
有什么想法吗?
【问题讨论】:
-
你确定路径吗??
-
Perl 和 bash 脚本实际上在同一路径
-
我想你需要提到 - ./Connector.sh
-
我需要在 Perl 脚本中进行。我不想在控制台“sh script.sh”上工作。因为在 Perl 脚本中还有其他我想要处理的模块。
-
这样嵌套引号真的有效吗?
echo "Opening ... "$2" for "$1" ...."$3""?