Я хочу, чтобы мой сценарий выводил справочное сообщение, когда он запускается с параметром командной строки --help
. Согласно Getopt::Std
документации, этот подпункт должен сделать трюк:
#!/usr/bin/env perl
use strict;
use warnings;
use 5.014;
use Getopt::Std;
sub HELP_MESSAGE {
say "HELP MESSAGE";
}
Но ничего не печатает. Я также попытался добавить это из любопытства:
for (@ARGV) {
HELP_MESSAGE() if /--help/;
}
Это действительно работает, но кажется довольно небрежным. Я знаю, что использовать флаг -h
было бы довольно просто, но я хотел бы иметь и то, и другое.