Wiemy, że bash obsługuje wiele poleceń buitin, takich jak:
$ 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
Chcę uzyskać listę wszystkich dostępnych poleceń wbudowanych w powłokę . Jak to zrobić za pomocą wiersza polecenia?
command-line
bash
Pandya
źródło
źródło
Odpowiedzi:
Z rodzaju terminala:
Od
help help
:źródło
help
zawiera listę słów kluczowych powłoki, a także wbudowane powłoki (i nie określa wprost, który jest który).Możesz użyć
compgen -b
z powłoki bash, aby uzyskać listę wbudowanych poleceń powłoki.źródło
Alternatywnie możesz wyświetlić za pomocą
enable
polecenia: (Odpowiedź zarówno @ karel, jak i @ steeldriver działa dobrze.)Jeśli jakiekolwiek wbudowane narzędzie jest wyłączone, jest ono pokazywane
-n
bez wprowadzania.Przykładowe dane wyjściowe:
źródło
Dla tych, którzy nie lubią rozwiązywać zewnętrznych plików binarnych po prostu do formatowania / ekstrakcji danych:
źródło
enable -a | while read ...
Po prostu wpisz w Terminalu:
Spowoduje to otwarcie instrukcji bash. Przewiń w dół, znajdziesz SZUKAJ WBUDOWANE POLECENIA . Tutaj możesz dowiedzieć się o wszystkich wbudowanych poleceniach i ich działaniu. Jeśli chcesz instrukcji w formacie txt, użyj tego polecenia
Teraz masz plik tekstowy instrukcji bash.
źródło
Inny sposób:
man builtins
Wyświetla listę wbudowanych u góry, a następnie zawiera wszystkie szczegóły dla każdego polecenia poniżej.
źródło