/bin/sh
Was ist das Äquivalent von FreeBSD zu bash
:
compgen -A function
die die Namen der deklarierten Funktionen auflistet.
Antwort1
FreeBSD /bin/sh
hat die Almquist-Shell und kein Äquivalent dazu, da die Almquist-Shell überhaupt keine programmierbare Befehlsvervollständigung hat.
Wenn Sie jedoch nach einem Äquivalent für suchen, typeset -F
haben Sie immer noch kein Glück. Die Almquist-Shell verfügt über keinen integrierten Befehl zum Auflisten der Namen verfügbarer Shell-Funktionen.
Dies ist in der Tat die gleiche Frage wie „ash: Funktionen auflisten" Und "dash: Liste deklarierter Funktionen". Die Debian Almquist-Shell, die FreeBSD Almquist-Shell und die BusyBox Almquist-Shellsind alle Almquist Shell. Während esSindUnterschiede zwischen ihnen (insbesondere das setvar
Eingebaute, das let
Eingebaute und dergleichen) erstrecken sie sich nicht auf einen Unterschied inDasrespektieren.
Tatsächlich hat keine Variante der Almquist-Shell dies. Sie müssen diese Frage also wahrscheinlich nicht ein viertes Mal bei einer anderen Almquist-Shell stellen. ☺
Weiterführende Literatur
- Sven Maschek (11.10.2014).
ash
Varianten. in-ulm.de. - Definition der POSIX-Druckfunktion