輸入:編號的命令行上的列表Perl腳本創建兩個陣列
輸出:數的兩個列表,一個與大於零和一與那些小於零輸入數字(忽略零價值數)
這裏是我的代碼
#!/usr/bin/perl
$i++ = 0;
$j++ = 0;
while ($number = <>)
{
if($number<0)
$first[$i++]=$number;
else
$second[$j++]=$number;
}
print "The numbers with value less than zero are\n";
foreach $number (@first)
print $number;
print "The numbers with value greater than zero are\n"
foreach $number(@second)
print $number;
我得到它我不能夠rectify.The錯誤有以下幾種錯誤傻
divide.pl: 2: ++: not found
divide.pl: 3: ++: not found
divide.pl: 5: Syntax error: ")" unexpected
有人能幫我解決這些錯誤嗎?我是新來的Perl腳本
對於是否要從命令行參數中讀取數字(即'./test.pl 1 2 3 4')或從命令行中給出的文件(您的代碼當前所做的)如果沒有給出文件,則使用標準輸入。 –
我想給從命令行輸入的數字 – gogo