Wir wissen, dass bash die folgenden Buitin-Befehle unterstützt :
$ type type cd help command
type is a shell builtin
cd is a shell builtin
help is a shell builtin
command is a shell builtin
Ich möchte eine Liste aller verfügbaren eingebauten Shell-Befehle erhalten . Wie mache ich das per Kommandozeile?
command-line
bash
Pandya
quelle
quelle
Antworten:
Vom Terminaltyp:
Von
help help
:quelle
help
Listen Schlüsselwörter Shell sowie Shell builtins (und sagt nicht ausdrücklich , was was ist).Sie können
compgen -b
eine Bash-Shell verwenden, um eine Liste der in der Shell integrierten Befehle abzurufen.quelle
Alternativ können Sie mit dem
enable
Befehl anzeigen : (Die Antwort von @ karel und @ steeldriver funktioniert einwandfrei.)Wenn ein eingebautes Gerät deaktiviert ist, wird es mit dem Eingang angezeigt
-n
.Beispielausgabe:
quelle
Für diejenigen, die es hassen, externe Binärdateien einfach zum Formatieren / Extrahieren von Daten zu fälschen:
quelle
enable -a | while read ...
Tippen Sie einfach das Terminal ein:
Dies öffnet das Handbuch von bash. Scrollen Sie nach unten, um SHELL BUILTIN COMMANDS zu finden . Hier erfahren Sie alles über die eingebauten Befehle und deren Funktion. Wenn Sie das Handbuch im TXT-Format haben möchten, verwenden Sie diesen Befehl
Jetzt haben Sie die Textdatei des Bash-Handbuchs.
quelle
Ein anderer Weg:
man builtins
Es zeigt die Liste der eingebauten Funktionen oben an und enthält dann alle Details für jeden Befehl unten.
quelle