當(dāng)perl腳本運(yùn)行時(shí),從命令行上傳遞給它的參數(shù)存儲(chǔ)在內(nèi)建數(shù)組@ARGV中,@ARGV是PERL默認(rèn)用來接收參數(shù)的數(shù)組,可以有多個(gè)參數(shù),$ARGV[0]是表示接收到的第一個(gè)參數(shù),$ARGV[1]表示第二個(gè)。
使用方法為:
文件2的內(nèi)容:
我想先把文件1的內(nèi)容讀取出來,然后讀取文件二的內(nèi)容,在讀取文件2的內(nèi)容的時(shí)候,文件2的最后一列需要包含在上文件1內(nèi)。
open(ONE,"$ARGV[0]") or die $!;
open(TWO,"$ARGV[1]") or die $!;
my %hash;
while (TWO>) {
chomp;
my @line=split;
my $column4=$line[3];
$hash{$column4}=$_;
}
while (ONE>) {
chomp;
print $hash{$_} if defined $hash{$_};
}
print"\n";
標(biāo)簽:淮安 合肥 秦皇島 綏化 綿陽 周口 百色 周口
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《perl命令行參數(shù)內(nèi)建數(shù)組@ARGV淺析》,本文關(guān)鍵詞 perl,命令行,參數(shù),內(nèi)建,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。