Мы знаем, что bash поддерживает несколько таких команд, как:
$ 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
Я хочу получить список всех доступных команд встроенной оболочки . Как мне это сделать с помощью командной строки?
command-line
bash
Pandya
источник
источник
Ответы:
Из типа терминала:
От
help help
:источник
help
перечислены ключевые слова оболочки, а также встроенные функции оболочки (и не указано явно, какой именно).Вы можете использовать
compgen -b
оболочку bash для получения списка встроенных команд оболочки.источник
В качестве альтернативы вы можете отобразить с помощью
enable
команды: (Ответ @ karel's и @ steeldriver работает отлично.)Если какая-либо встроенная функция отключена, она отображается с
-n
выходом.Пример вывода:
источник
Для тех, кто ненавидит разветвление внешних двоичных файлов просто для форматирования / извлечения данных:
источник
enable -a | while read ...
Просто введите в Терминале:
Это откроет руководство по bash. Прокрутите вниз, и вы найдете ВСТРОЕННЫЕ КОМАНДЫ . Здесь вы можете узнать обо всех встроенных командах и о том, что они делают. Если вы хотите руководство в формате TXT, используйте эту команду
Теперь у вас есть текстовый файл руководства по bash.
источник
По-другому:
man builtins
Он отображает список встроенных функций в верхней части, а затем содержит все подробности для каждой команды ниже.
источник