0
我有一個Perl腳本wrapper.pl
有一段代碼,看起來像這樣的一部分執行代碼中顯示的方式。 vrt_scalability.p
'是一個單獨的腳本,可以從命令行運行,但是當我嘗試使用此wrapper.pl
執行它時,它會失敗。我如何調試這種類型的代碼?Perl的命令沒有被作爲一個腳本
另外,這段代碼的cmd
部分中調用的命令在運行它們時獨立工作,它們獨立於wrapper.pl
。我可能做錯了什麼?
執行腳本的位置:
sub ExecScripts {
foreach my $exec_script_name (keys %{$conf->{'exec_list'}})
{
$conf->{'exec_list'}{$exec_script_name}{'script_was_executed'} = 0;
}
foreach my $exec_script_name (keys %{$conf->{'exec_list'}})
{
my $dependency_script = $conf->{'exec_list'}{$exec_script_name};
if (exists $dependency_script->{'requires'})
{
foreach my $parent_script (@{$dependency_script->{'requires'}})
{
ExecDependencyScripts($conf, $parent_script);
}
}
你不用從這段代碼運行任何東西 - 你只需修改'$ conf'結構。除此之外還有更多嗎? – Borodin
當你說失敗。你得到一個錯誤,它只是沒有運行?你怎麼能說出它的失敗? –
@ Borodin..I've添加了我執行腳本的代碼。 (代碼附加到上面的原始帖子)。謝謝。 – chmod