Поскольку аргументы командной строки perl немного непостижимы, я бы обернул их в более простой сценарий perl, который вызывает функцию. Например, создайте скрипт serverinfo
, который содержит:
#!/usr/bin/perl
require 'library.pl';
say library::getServerInformation();
затем запустите:
chmod u+x serverinfo
Преимущество такого способа заключается в том, что выходные данные и аргументы скрипта можно исправить, если сама функция изменится. Подобный скрипт командной строки можно рассматривать как API, который не должен меняться при изменении реализации.