在Perl腳本中,可以使用以下幾種方法傳遞變量:
@ARGV
數(shù)組來(lái)獲取命令行參數(shù)的值。# 腳本1.pl
my $var = $ARGV[0];
print "腳本1傳遞的變量值為:$var\n";
# 運(yùn)行腳本
perl 腳本1.pl hello
# 腳本1.pl
$ENV{'MYVAR'} = "hello";
# 腳本2.pl
my $var = $ENV{'MYVAR'};
print "腳本1傳遞的變量值為:$var\n";
# 腳本1.pl
open(my $fh, '>', 'var.txt') or die "無(wú)法打開文件: $!";
print $fh "hello";
close($fh);
# 腳本2.pl
open(my $fh, '<', 'var.txt') or die "無(wú)法打開文件: $!";
my $var = <$fh>;
close($fh);
chomp($var);
print "腳本1傳遞的變量值為:$var\n";
這些方法可以根據(jù)具體的需求來(lái)選擇使用,也可以根據(jù)實(shí)際情況結(jié)合使用。