Есть ли способ заставить Perl не обрабатывать отрицательные значения как ключи командной строки? Ни преобразование аргумента в строку, ни обратная косая черта не помогают в Linux:
$ perl -e 'print "@ARGV\n";' 4 5
4 5
$ perl -e 'print "@ARGV\n";' -4 5
Unrecognized switch: -4 (-h will show valid options).
$ perl -e 'print "@ARGV\n";' "-4" 5
Unrecognized switch: -4 (-h will show valid options).
$ perl -e 'print "@ARGV\n";' '-4' 5
Unrecognized switch: -4 (-h will show valid options).
$ perl -e 'print "@ARGV\n";' \-4 5
Unrecognized switch: -4 (-h will show valid options).