Вам не нужны «несколько POD».
pod2usage
, когда вызывается как, например, pod2usage(1)
, здесь 1 представляет состояние выхода, а уровень многословия подразумевается как 1,поэтому он напечатает SYNOPSIS
и любые разделы с названиями OPTIONS
, ARGUMENTS
или OPTIONS AND ARGUMENTS
При вызове pod2usage(-exitval => 0, -verbose => 2)
, он напечатает всю POD внутри вашего текстового пейджера(идентично тому, что сделал бы perldoc yourscriptname.pl
) и выйдите с 0
.(Обратите внимание, что это -exitval
, а не -exitstatus
).
Это хорошо описано в Pod::Usage
документации здесь и работает так же, как описано.
Youможет найти необязательный параметр -sections
для pod2usage
, полезный для того, что вы описали, в сочетании с -verbose => 1
, чтобы выбрать и выбрать то, что вы хотите отобразить.