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 列印函數定義