Saltar la navegación

help

El shell bash busca los comandos a ejecutar en los directorios indicados en la variable de entorno PATH, pero también existen una serie de comandos que no se corresponden con un fichero del disco duro, sino que son internos al shell (bash en nuestro caso) y están siempre cargados en memoria, junto con el propio intérprete de comandos. Ejemplos de estos comandos internos o builtins, son: cd, alias, set, export, etc. Se puede obtener una lista completa de los comandos internos con su descripción, ejecutando:

$ man builtins

Podemos obtener ayuda de un comando interno concreto, usando el también comando interno help:

$ help cd

La sintaxis completa del comando help es la siguiente:

help [-dms] [patrón...]

Como se muestra en la sintaxis anterior, help puede recibir un patrón para especificar varias ordenes internas y de esta forma mostrar información de varias órdenes a la vez. Por ejemplo:

$ help d*

mostraría ayuda de todas las órdenes internas que comiencen por la letra d, que serían: declare, dirs y disown (El patrón debe ser un patrón de expansión de ficheros. Los patrones se explican más adelante).

Las opciones de help son:

-d   Muestra una descripción breve.
-m Muestra información con el mismo formato que usa la orden man.   
-s Muestra solo el formato de uso de la orden.
$ help -d d*
Orden del shell que coinciden con la palabra `d*'

declare - Set variable values and attributes.
dirs - Display directory stack.
disown - Remove jobs from current shell.
$ help -s d*
Orden del shell que coinciden con la palabra `d*'

declare: declare [-aAfFgilrtux] [-p] [name[=value] ...]
dirs: dirs [-clpv] [+N] [-N]
disown: disown [-h] [-ar] [idtrabajo ...]

Si ejecutamos help sin ningún argumento, se nos muestra un listado de todas las órdenes internas con su formato de uso.

 

Licencia: licencia de software libre GPL