PAGER
é uma variável de ambiente comumente usada (como EDITOR
). Alguns exemplos disso estão sendo mencionados nas man pages:
man (embora priorize MANPAGER
):
-P pager, --pager=pager
Specify which output pager to use. By default, man
uses pager
. This option overrides the $MANPAGER
environment variable, which in turn overrides the $PAGER
environment variable.
git:
-p, --paginate
Pipe all output into less
(or if set, $PAGER
) if standard output is a terminal. This overrides the pager.<cmd>
configuration options (see the "Configuration Mechanism" section below).
Se o seu script usar a variável em algum outro significado além de manter o nome do programa para o pipe pipe, sugiro usar outro nome apenas para maior clareza. Independentemente disso, lembre-se de que o ambiente circundante pode passar em qualquer variável , por isso, se você quiser ter certeza de que uma variável está vazia, você terá que atribuir explicitamente a string vazia a ela. Ou unset
, se você quiser desfeito.
Embora esta seja uma decisão que você precisará tomar. Alguns usuários podem apreciar a possibilidade de passar itens de configuração pelo ambiente.