web-dev-qa-db-fra.com

Comment exécuter un script Perl avec des arguments

Ubuntu et Linux sont relativement nouveaux et j’ai besoin d’aide pour exécuter un script Perl. Cela peut paraître idiot, mais je dois exécuter un fichier Perl (.pl) en utilisant un argument spécifique. La clé est que lorsque j'exécute la commande ("Perl file.pl -ARGUMENT"), Perl interprète l'argument comme faisant partie de la commande Perl et non du script. Que puis-je faire pour "dire" que l'argument Perl est destiné au script?

Merci beaucoup.

1
pitazzo

-- est couramment utilisé pour indiquer la fin des options, dans ce cas

Perl -- file.pl -ARGUMENT

Ceci est expliqué dans le documentation

A - signale la fin des options et désactive le traitement ultérieur des options. Tous les arguments après le - sont traités comme des noms de fichiers et des arguments.

4
J.J. Hakala