无法在未完成的引用上调用方法“capture2”

时间:2017-06-08 09:37:31

标签: perl unix ssh openssh

if($var ==1){
    function($host);}
#OTHER PROCESSING   
#***
#****
# ****  
$hostForSsh =$host;
my $whatever ="xyz"
my $something= $ssh->capture2(qq(/user/somePlace $whatever) );#--line A

当$ var传递的值为1但是给出时,上面的函数运行完美 如果$ var = 0,则无法在未填充的引用上调用方法“capture2” - >在A行上出现错误。

1 个答案:

答案 0 :(得分:-1)

解决!问题只在$ ssh中!实际上,我忘了在特定函数中传递$ ssh对象,并且我没有注意到这一点,因为许多参数被传递给函数。