以下是perl中的代碼。 我們可以在shell腳本中編寫相同的東西嗎? 如果是的話如何? 我已經使用關聯數組,但無法達到這個是什麼做從Perl到shell的腳本轉換
open MYFILE, "<", "$ARGV[0]" or die "Can't open $ARGV[0] file \n";
############ to retieve the info and put them in associative arrray ##############
$line = <MYFILE>;
@line1 = split(/,/ , $line);
$length = @line1;
$count = 0;
while($count < $length)
{
$line1[$count] =~ s/^\"//;
$line1[$count] =~ s/\"$//;
$count++;
}
$line = <MYFILE>;
@line2 = split(/,/ , $line);
$length = @line2;
$count = 0;
while($count < $length)
{
$line2[$count] =~ s/^\"//;
$line2[$count] =~ s/\"$//;
$count++;
}
$count = 0;
while($count < $length)
{
$array{$line1[$count]}=$line2[$count];
$count++;
}
我確定上述可以在bash中重寫。你有嘗試過什麼嗎?如果是的話出了什麼問題? – marderh
我想知道你爲什麼要從Perl轉換到shell。 –