考慮以下傻Perl程序:如何在Perl中爲<>混合命令行參數和文件名?
$firstarg = $ARGV[0];
print $firstarg;
$input = <>;
print $input;
我從終端運行,如:
perl myprog.pl sample_argument
而得到這個錯誤:
Can't open sample_argument: No such file or directory at myprog.pl line 5.
任何想法,這是爲什麼?當它到達<>它試圖從(不存在的)文件中讀取「sample_argument」或什麼?爲什麼?
啊哈!更改爲工作正常:) –
Jimmeh
2010-02-26 21:31:52