Sabemos que bash admite varios comandos buitin como:
$ 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
Quiero obtener una lista de todos los comandos incorporados de shell disponibles . ¿Cómo hago eso por línea de comandos?
command-line
bash
Pandya
fuente
fuente
Respuestas:
Desde el tipo de terminal:
De
help help
:fuente
help
enumera las palabras clave de shell , así como los builtins de shell (y no establece explícitamente cuál es cuál).Puede usar
compgen -b
desde un shell bash para obtener una lista de los comandos incorporados del shell.fuente
Alternativamente, puede mostrar con el
enable
comando: (La respuesta de @ karel y @ steeldriver funciona bien).Si alguna de las funciones está deshabilitada, se muestra con la
-n
salida puesta.Salida de ejemplo:
fuente
Para aquellos que odian bifurcar binarios externos simplemente para formatear / extraer datos:
fuente
enable -a | while read ...
Simplemente escriba en la Terminal:
Esto abrirá el manual de bash. Desplácese hacia abajo y encontrará SHELL BUILTIN COMMANDS . Aquí puede conocer todos los comandos incorporados y lo que hacen. Si quiere el manual en formato txt, use este comando
Ahora tienes el archivo de texto del manual bash.
fuente
De otra manera:
man builtins
Muestra la lista de componentes integrados en la parte superior, luego tiene todos los detalles para cada comando a continuación.
fuente