Рассмотрим следующую глупую программу 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» или что-то еще? И почему?