0

inter.pl のコードは次のとおりです。

use strict;
use warnings;

my $var1=`cat /gra/def/ment/ckfile.txt`;  #ckfile.txt doesn't exist
print "Hello World";
exit 0;

ext.plのコード

my $rc = system ("perl inter.pl");
print "$rc is rc\n";

ここで、「perl ext.pl」を実行すると、$rc が 0 になります。

inter.pl 内のファイル (/gra/def/ment/ckfile.txt) が存在しないのに、$rc が 0 になっています。

この同じシナリオでは、 $rc を != 0 にしたいと思います (ある意味では、ファイル ckfile.txt が存在しないため、エラーになるはずです)。

注: inter.pl を変更することはできません。

どのように実装できますか?

前もって感謝します。

4

1 に答える 1