FreeBSD's sh: Listar funções

1

O que é o /bin/sh do FreeBSD equivalente a bash :

compgen -A function

que lista os nomes das funções declaradas.

    
por Ole Tange 23.11.2017 / 23:50

1 resposta

2

O /bin/sh do FreeBSD é o shell Almquist, e não tem equivalente a isso porque o shell Almquist não tem conclusão de comando programável em primeiro lugar.

No entanto, se você estivesse procurando um equivalente para typeset -F , ainda estaria sem sorte. O shell Almquist não possui um comando interno para listar os nomes das funções de shell disponíveis.

Esta é, de fato, a mesma pergunta de " ash: Listar funções " e " traço: lista de funções declaradas ". O shell do Debian Almquist, o shell do FreeBSD Almquist e o shell do BusyBox Almquist são todos do shell do Almquist . Embora existam diferenças entre eles (em particular o setvar builtin, o let builtin, e tal) eles não se estendem a uma diferença em este respeito.

Na verdade, nenhum sabor da concha de Almquist tem isso. Então você provavelmente não precisa perguntar isso pela quarta vez sobre outra concha de Almquist. ☺

Leitura adicional

por 24.11.2017 / 18:48