FreeBSD/bin/sh
相当于bash
什么:
compgen -A function
其中列出了声明的函数的名称。
答案1
FreeBSD 的/bin/sh
shell 是 Almquist shell,它没有与之等效的 shell,因为 Almquist shell 一开始就没有可编程的命令完成功能。
然而,如果你正在寻找一个同等的东西,typeset -F
你仍然会运气不好。 Almquist shell 没有用于列出可用 shell 函数名称的内置命令。
这实际上与“ash:列出函数“ 和 ”破折号:列出声明的函数”。Debian Almquist shell、FreeBSD Almquist shell 和 BusyBox Almquist shell都是Almquist shell。在那里是它们之间的差异(特别是setvar
内置的、let
内置的等等)它们不会延伸到以下方面的差异:这尊重。
事实上,Almquist 贝壳的任何味道都没有这个。因此,您可能不需要第四次询问有关另一个 Almquist shell 的问题。 ☺
进一步阅读
- 斯文·马什切克 (2014-10-11)。
ash
变体。 in-ulm.de。 - POSIX 打印函数定义