FreeBSD/bin/sh
の に相当するものは何ですかbash
?
compgen -A function
宣言された関数の名前をリストします。
答え1
FreeBSD の/bin/sh
シェルは Almquist シェルですが、Almquist シェルにはそもそもプログラム可能なコマンド補完機能がないため、これに相当するものはありません。
ただし、 に相当するものを探していたとしても、typeset -F
残念ながら見つかりません。Almquist シェルには、使用可能なシェル関数の名前を一覧表示する組み込みコマンドはありません。
これは実際には「ash: リスト関数" そして "ダッシュ: 宣言された関数をリストする「Debian Almquist シェル、FreeBSD Almquist シェル、BusyBox Almquist シェル」これらはすべてアルムクイストシェルですそこにいる間はそれらの違い(特にsetvar
組み込み、let
組み込みなど)は、これ尊敬。
実際、Almquist シェルのどのフレーバーにもこれはありません。したがって、別の Almquist シェルについてこれを 4 度目に尋ねる必要はないでしょう。☺
参考文献
- スヴェン・マシェック (2014-10-11).
ash
変種。 in-ulm.de にて。 - POSIX 印刷関数の定義