我进行了几次讨论以找到解决方案,但它们似乎都不适用于我的情况。
我有以下一段代码
print ("Choose from the following\n");
print ("op1 op2\n");
my $x = <>;
chomp($x);
print ("x is $x");
if ($x eq "op1")
{
my $DirA = "./A";
my $DirB = "./B"; # **I want to use this dirA and dir B below (Tried switch stmts but I
#**get the same error)**
}
opendir my($dh), "$DirA" or die "Couldn't open dir DirA!";
my @files = readdir $dh;
closedir $dh;
system("rm -rf diffs");
system ("mkdir diffs\n");
foreach my $input (@list) {
.
.
.
}
我收到此错误:全局符号“$DirA”需要 test_switch.tc 中的显式包名称
有人可以帮助我吗?我的意图是在我的脚本中添加选项/开关。就像我从案例 stmt 开始的“test.pl -A”、“test.pl -B”。请就此提供意见。