Ole Tange Asked: 2017-11-24 14:50:57 +0800 CST2017-11-24 14:50:57 +0800 CST 2017-11-24 14:50:57 +0800 CST FreeBSD 的 sh:列出函数 772 FreeBSD与's的/bin/sh等价物是什么:bash compgen -A function 其中列出了已声明函数的名称。 shell freebsd 1 个回答 Voted Best Answer JdeBP 2017-11-25T09:48:23+08:002017-11-25T09:48:23+08:00 FreeBSD/bin/sh是 Almquist shell,它没有与之等效的东西,因为 Almquist shell 首先没有可编程的命令完成功能。 但是,如果您正在寻找等价物,typeset -F您仍然会很不走运。Almquist shell 没有用于列出可用 shell 函数名称的内置命令。 这实际上与“ ash:列出函数”和“破折号:列出声明的函数”是同一个问题。Debian Almquist shell、FreeBSD Almquist shell 和 BusyBox Almquist shell都是 Almquist shell。尽管它们之间存在差异(特别是setvar内置函数、let内置函数等),但它们并没有扩展到这方面的差异。 事实上,Almquist shell 的任何味道都没有这个。所以你可能不需要第四次问这个关于另一个 Almquist shell 的问题。☺ 进一步阅读 斯文·马舍克 (2014-10-11)。ash变种。in-ulm.de. POSIX打印函数定义
FreeBSD
/bin/sh
是 Almquist shell,它没有与之等效的东西,因为 Almquist shell 首先没有可编程的命令完成功能。但是,如果您正在寻找等价物,
typeset -F
您仍然会很不走运。Almquist shell 没有用于列出可用 shell 函数名称的内置命令。这实际上与“ ash:列出函数”和“破折号:列出声明的函数”是同一个问题。Debian Almquist shell、FreeBSD Almquist shell 和 BusyBox Almquist shell都是 Almquist shell。尽管它们之间存在差异(特别是
setvar
内置函数、let
内置函数等),但它们并没有扩展到这方面的差异。事实上,Almquist shell 的任何味道都没有这个。所以你可能不需要第四次问这个关于另一个 Almquist shell 的问题。☺
进一步阅读
ash
变种。in-ulm.de.