Как я могу заставить Perl принимать отрицательные числа в качестве аргументов командной строки?

Есть ли способ заставить 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).
6
задан Zaid 2 March 2011 в 07:47
поделиться