Nossos servidores RHEL8 não estão nc
disponíveis, mas em algum momento no passado alguém usando esta conta compartilhada definiu uma nc
função:
$ declare -f nc | head -1
nc ()
$
Estou tentando determinar onde esta função é definida:
$ (shopt -s extdebug; declare -F nc)
nc 0 environment
$
Eu estava esperando um número de linha e um nome de arquivo ali, e como você pode ver, eu obtive 0 environment
em vez disso. Alguém pode me dizer o que isso significa, por favor?
Isso nos diz que a
nc
função foi definida pelo bash na inicialização quando encontrou umaBASH_func_nc%%
variável em seu ambiente:Isso normalmente acontece quando
bash
foi invocado por outrabash
instância (em algum lugar em sua ancestralidade) que definiu umanc
função e a exportou comexport -f nc
.