Comando cd Linux



BASH_BUILTINS(1)					      BASH_BUILTINS(1)



NOMBRE
       bash,  :,  .,  alias,  bg,  bind,  break,  builtin,  case, cd, command,
       continue, declare,  dirs,  disown,  echo,  enable,  eval,  exec,  exit,
       export, fc, fg, for, getopts, hash, help, history, if, jobs, kill, let,
       local, logout, popd, pushd, pwd, read, readonly,  return,  set,	shift,
       shopt,  source,	suspend,  test,  times,  trap,	type, typeset, ulimit,
       umask, unalias, unset, until, wait, while  -  órdenes  incorporadas  en
       bash, vea bash(1)

ÓRDENES INCORPORADAS EN BASH
       A  menos  que se diga otra cosa, cada orden interna documentada en esta
       sección que acepte opciones precedidas por -  también  acepta  --  para
       significar el final de las opciones.
	: [argumentos]
	      Sin  efecto; la orden no hace nada más que expandir argumentos y
	      realizar cualquier redirección  que  se  haya  especificado.  Se
	      devuelve un código de salida cero.

	.  nombre-fichero [argumentos]
       source nombre-fichero [argumentos]
	      Lee  y ejecuta órdenes desde nombre-fichero en el entorno actual
	      del shell y devuelve el estado de  salida  de  la  última  orden
	      ejecutada  desde	nombre-fichero.  Si nombre-fichero no contiene
	      una barra inclinada, se usan los nombres de fichero en PATH para
	      encontrar  el  directorio  que  contenga	a  nombre-fichero.  El
	      fichero que se busca en PATH  no	necesita  ser  ejecutable.  Se
	      busca  en  el directorio de trabajo si no se encontró el fichero
	      en PATH.	Si la opción sourcepath de la orden interna shopt está
	      desactivada,   la  búsqueda  en  PATH  no  se  realiza.	Si  se
	      suministran  argumentos,	se  convierten	 en   los   parámetros
	      posicionales  cuando  se	ejecuta  nombre-fichero.  Si  no,  los
	      parámetros posicionales permanecen inalterados.	El  estado  de
	      retorno es el de la última orden de dentro del guión (0 si no se
	      ejecutó ninguna  orden),	y  `falso'  si	nombre-fichero	no  se
	      encontró o no se pudo leer.

       alias [-p] [nombre[=valor] ...]
	      Alias  sin  argumentos  o  con  la opción -p muestra la lista de
	      alias en la forma alias  nombre=valor  en  la  salida  estándar.
	      Cuando  se  dan  argumentos, se define un alias para cada nombre
	      cuyo valor se da.  Un espacio extra tras	valor hace que	en  la
	      siguiente  palabra  se realice la sustitución de alias cuando el
	      alias se expande.  Para cada nombre en la  lista	de  argumentos
	      para  el	que no se suministre un valor, se muestran el nombre y
	      el valor del alias.  Alias devuelve `verdad' a menos que	se  dé
	      un nombre para el que no se haya definido un alias.

       bg [espectrab]
	      Reanuda  el  trabajo suspendido espectrab en segundo plano, como
	      si se hubiera arrancado con &.  Si espectrab no  está  presente,
	      se emplea la noción que tiene el shell del trabajo en curso.  bg
	      espectrab devuelve 0 a menos que se ejecute cuando el control de
	      trabajos	esté deshabilitado, o cuando se ejecute con el control
	      de trabajos habilitado si espectrab no se encontró, o cuando  se
	      hubo arrancado sin control de trabajos.

       bind [-m mapatecl] [-lpsvPSV]
       bind [-m mapatecl] [-q función] [-u función] [-r sectecl]
       bind [-m mapatecl] -f nombre-fichero
       bind [-m mapatecl] sectecl:nombre-función
	      Muestra  las  asociaciones  actuales  de	readline  de  teclas y
	      funciones, o asocia una secuencia de  teclas  a  una  función  o
	      macro  de  readline.   La  sintaxis aceptada es idéntica a la de
	      .inputrc, pero cada asociación debe pasarse  como  un  argumento
	      separado; p.ej., '"\C-x\C-r": re-read-init-file'.  Las opciones,
	      si se dan, tienen los siguientes significados:
	      -m mapatecl
		     Usar mapatecl como el mapa de  teclado  que  va  a  verse
		     afectado  por  subsiguientes  asociaciones.   Los nombres
		     aceptables  de  mapatecl	son   emacs,   emacs-standard,
		     emacs-meta,  emacs-ctlx,  vi, vi-command y vi-insert.  vi
		     equivale	a   vi-command;   emacs   es   equivalente   a
		     emacs-standard.
	      -l     Lista los nombres de todas las funciones de readline.
	      -p     Muestra los nombres de funciones de readline de tal forma
		     que puedan volver a ser leídas.
	      -P     Lista los nombres de funciones de readline actuales y las
		     asociaciones.
	      -v     Muestra  los  nombres  de	variables  de  readline  y los
		     valores de tal manera que puedan volver a ser leídas.
	      -V     Lista los nombres de variables de readline actuales y los
		     valores.
	      -s     Muestra  las secuencias de teclas de readline asociadas a
		     macros y las cadenas correspondientes de tal  manera  que
		     puedan ser leídas de nuevo.
	      -S     Muestra  las secuencias de teclas de readline asociadas a
		     macros y las cadenas de caracteres correspondientes.
	      -f nombre-fichero
		     Lee las asociaciones de teclas desde nombre-fichero.
	      -q función
		     Pregunta qué teclas llaman a la función especificada.
	      -u función
		     Desenlaza	todas  las  teclas  asociadas  a  la   función
		     nombrada.
	      -r sectecl
		     Borra cualquier asociación actual de sectecl.

	      El  valor  devuelto  es  0  a  menos  que  se  dé  una opción no
	      reconocida o que ocurra un error.

       break [n]
	      Sale de un bucle for, while, until, o select.  Si se  especifica
	      n,  sale	de  n  niveles.  n debe ser ? 1.  Si n es mayor que el
	      número de bucles, se sale de todos. El valor  devuelto  es  0  a
	      menos que el shell no esté ejecutando un bucle cuando se ejecute
	      break.

       builtin orden-interna [argumentos]
	      Ejecuta la orden interna del shell especificada,	pasándole  los
	      argumentos, y devuelve su estado de salida.  Esto es útil cuando
	      se define una función cuyo nombre es  el	mismo  que  una  orden
	      interna  del  shell,  reteniendo	la  funcionalidad de esa orden
	      interna dentro de la función.  Por ejemplo, la orden interna  cd
	      se  puede  redefinir  normalmente  de esta manera.  El estado de
	      salida es `falso' si orden-interna no es una  orden  incorporada
	      del shell.

       cd [-LP] [dir]
	      Cambia  el  directorio  de  trabajo en curso a dir.  La variable
	      HOME contiene el nombre del directorio predeterminado  dir.   La
	      variable	CDPATH define el camino de búsqueda del directorio que
	      contenga dir.  Los nombres de directorios alternativos en CDPATH
	      se  separan por dos puntos (:). Un nombre de directorio vacío en
	      CDPATH es lo mismo que el directorio de trabajo en curso, o sea,
	      ``.''.  Si  dir  comienza  con una barra inclinada (/), entonces
	      CDPATH no se usa. La opción -P dice  que	se  va	a  emplear  la
	      estructura  física  de  directorios  en  vez  de	seguir enlaces
	      simbólicos (vea también la opción -P de la orden	interna  set);
	      la  opción  -L hace que se sigan siempre los enlaces simbólicos.
	      El argumento - es equivalente a $OLDPWD.	El valor de retorno es
	      `verdad'	si  el	directorio  de	trabajo  se  cambió con éxito;
	      `falso' en otro caso.

       command [-pVv] orden [arg ...]
	      Ejecuta  orden  con  args  suprimiendo  la  búsqueda  normal  de
	      funciones  del shell. Sólo se ejecutarán órdenes incorporadas en
	      el shell o programas encontrados en la variable PATH.  Si se  da
	      la   opción   -p,   se  busca  la  orden	empleándose  un  valor
	      predeterminado para  PATH  que  garantiza  encontrar  todas  las
	      utilidades estándar del sistema.	Si se da la opción -V o la -v,
	      se muestra una descripción de orden.  La opción -v  muestra  una
	      sola  palabra que indica la orden o nombre de fichero ejecutable
	      empleado para la llamada a  orden;  la  opción  -V  produce  una
	      descripción  algo  más prolija.  Si se dan las opciones -V o -v,
	      el estado de salida es 0 si orden se encontró, y 1 si no. Si  no
	      se  da ninguna de las dos opciones y ocurrió un error u orden no
	      se encontró, el estado de salida es 127. Si  no,	el  estado  de
	      salida de command es el estado de salida de orden.

       continue [n]
	      Reanuda  la  siguiente  iteración del bucle for, while, until, o
	      select donde estamos.  Si se especifica n, la reanudación es  en
	      el  n-simo  bucle que nos rodea.	n debe ser ? 1.  Si n es mayor
	      que el número de bucles que nos rodean, se reanuda el bucle  más
	      exterior	(el de ``más alto nivel''). El valor de retorno es 0 a
	      menos que el shell no esté ejecutando un bucle cuando se ejecute
	      continue.

       declare [-afFirx] [-p] [nombre[=valor]]
       typeset [-afFirx] [-p] [nombre[=valor]]
	      Declaran	variables  o les dan atributos.  Si no se dan nombres,
	      entonces muestran los valores de las variables.	La  opción  -p
	      mostrará	los  atributos	y  valores  de cada nombre.  Cuando se
	      emplee -p, otras opciones que se hayan  dado  no	se  tienen  en
	      cuenta.  La opción -F inhibe la presentación de las definiciones
	      de funciones; sólo se muestran  sus  nombres  y  atributos.   La
	      opción -F implica -f.  Se pueden emplear las siguientes opciones
	      para  restringir	la  salida  a  variables   con	 el   atributo
	      especificado o para dar atributos a variables:
	      -a     Cada nombre es una variable vector (vea Vectores arriba).
	      -f     Usar solamente nombres de funciones.
	      -i     La  variable  se  trata  como  un	entero;  se realiza la
		     evaluación aritmética (vea EVALUACIÓN ARITMÉTICA)	cuando
		     a la variable se le asigne un valor.
	      -r     Hace  que	nombres  sean  de  lectura exclusiva.  A estos
		     nombres no se les pueden asignar  valores	por  medio  de
		     subsiguientes   asignaciones,   ni  se  puede  anular  su
		     definición con unset.
	      -x     Marca nombres para la exportación a órdenes  subsecuentes
		     a través del entorno.

	      Usar  `+'  en  vez  de  `-'  desactiva  el  atributo  en	vez de
	      activarlo, con la excepción de que no puede  emplearse  +a  para
	      destruir una variable vector. Cuando se usa en una función, hace
	      local cada nombre, como con la orden interna local.  El valor de
	      retorno  es  0  a menos que se encuentre una opción inválida, se
	      intente definir una función utilizando "-f fuu=bar", se  intente
	      asignar un valor a una variable de lectura exclusiva, se intente
	      asignar un valor a una variable vector sin emplear  la  sintaxis
	      de  asignación  compuesta  (vea  Vectores  arriba),  uno	de los
	      nombres no sea un  nombre  válido  de  variable  del  shell,  se
	      intente  desactivar  el  estado  de  lectura  exclusiva para una
	      variable de sólo lectura, se intente  desactivar	el  estado  de
	      vector  para  una  variable  vector,  o  se  intente mostrar una
	      función no existente con -f.

       dirs [-clpv] [+n] [-n]
	      Sin  opciones,  muestra  la  lista  de  directorios  actualmente
	      recordados.   La	forma  predeterminada  de mostrarlos es en una
	      sola  línea  con	los  nombres  de  directorios  separados   por
	      espacios.   Los  directorios  se añaden a la lista (en realidad,
	      una pila) con la orden pushd; la orden  popd  los  quita	de  la
	      pila.
	      +n     Muestra  la n-sima entrada contando desde la izquierda de
		     la lista mostrada por dirs cuando se llama sin  opciones,
		     empezando por cero.
	      -n     Muestra la n-sima entrada contando desde la derecha de la
		     lista mostrada por dirs cuando  se  llama	sin  opciones,
		     empezando por cero.
	      -c     Limpia   la   pila  de  directorios  borrando  todas  las
		     entradas.
	      -l     Produce un listado más largo; el  formato	predeterminado
		     de  listado  emplea  una  tilde de la eñe para señalar el
		     directorio inicial de trabajo (el "hogar").
	      -p     Muestra la pila de directorios con una entrada  por  cada
		     línea.
	      -v     Muestra la pila de directorios con una entrada por línea,
		     prefijando cada entrada con su índice en la pila.

	      El valor de retorno es 0 a menos que se dé una opción inválida o
	      que n indexe más allá del final de la pila de directorios.

       disown [-ar] [-h] [espectrab ...]
	      Sin  opciones,  cada  espectrab se quita de la tabla de trabajos
	      activos.	Si se da la opción -h, cada espectrab no se  quita  de
	      la  tabla,  sino	que se marca de manera que no se le enviará la
	      señal SIGHUP si el shell recibe una señal  SIGHUP.   Si  no  hay
	      ningún espectrab presente, y ni se dan las opciones -a ni -r, se
	      utiliza el trabajo en curso.  Si no se suministra espectrab,  la
	      opción  -a  significa  quitar  o	marcar	todos los trabajos; la
	      opción -r sin un argumento espectrab restringe  la  operación  a
	      los trabajos en ejecución.  El valor de retorno es 0 a menos que
	      espectrab no se refiera a un trabajo válido.

       echo [-neE] [arg ...]
	      Repite  los args, separados por espacios, seguidos por un  salto
	      de  línea.  El estado de retorno es siempre 0.  Si se especifica
	      -n, se suprime el salto de línea final.  Si se da la opción  -e,
	      se  activa  la  interpretación  de  los siguientes caracteres de
	      escape  (con  barra  inversa).  La  opción   -E	desactiva   la
	      interpretación   de  estos  caracteres  de  escape,  incluso  en
	      sistemas donde se interpreten de forma predeterminada.  echo  no
	      interpreta  -- como el fin de las opciones.  echo interpreta las
	      siguientes secuencias de escape:
	      \a     alerta (pito)
	      \b     espacio atrás
	      \c     suprime el salto de línea final
	      \e     un carácter Escape
	      \f     salto de página
	      \n     nueva línea
	      \r     retorno de carro
	      \t     tabulador horizontal
	      \v     tabulador vertical
	      \\     barra inclinada invertida
	      \nnn   el carácter cuyo código es el valor octal nnn (de	uno  a
		     tres dígitos)
	      \xnnn  el  carácter  cuyo código es el valor hexadecimal nnn (de
		     uno a tres dígitos)

       enable [-adnps] [-f nombre-fichero] [nombre ...]
	      Activa y desactiva órdenes internas incorporadas	en  el	shell.
	      Desactivar  una  orden  incorporada  en  el shell permite que un
	      programa cuya imagen ejecutable esté en el disco	con  el  mismo
	      nombre, se ejecute sin tener que especificar un camino completo,
	      aun cuando el shell normalmente busca las órdenes internas antes
	      que  las órdenes externas en disco.  Si se da -n, cada nombre se
	      desactiva; si no, nombres se activan. Por ejemplo, para  emplear
	      el  programa  binario  test  encontrado  en el PATH en vez de la
	      versión incorporada en el shell, ejecute	enable	-n  test.   La
	      opción  -f  significa  cargar  la nueva orden incorporada nombre
	      desde el	objeto	compartido  nombre-fichero,  en  sistemas  que
	      admiten  la  carga  dinámica.  La  opción  -d  borrará una orden
	      interna cargada previamente con -f.  Si  no  se  dan  argumentos
	      nombre, o si se da la opción -p, se muestra una lista de órdenes
	      internas del shell.  Sin ninguna opción más, la  lista  consiste
	      en  todas  las  órdenes  internas activas.  Si se da -n, sólo se
	      muestran las órdenes  desactivadas.   Si	se  da	-a,  la  lista
	      impresa  incluye	todas las órdenes internas, con una indicación
	      en cada una de si está activada o no.  Si se da -s, la salida se
	      restringe  a las órdenes internas especiales de POSIX.  El valor
	      de retorno es 0 a menos que un nombre no sea una	orden  interna
	      del  shell  o  que  haya	un  problema  cargando una nueva orden
	      incorporada desde un objeto compartido.

       eval [arg ...]
	      Los args se leen y concatenan juntos para formar una sola orden.
	      Entonces	el  shell  lee	y  ejecuta  esta orden, y su estado de
	      salida se devuelve como el valor de eval.  Si  no  hay  args,  o
	      solamente argumentos vacíos, eval devuelve 0.

       exec [-cl] [-a nombre] [orden [argumentos]]
	      Si  se  especifica orden, reemplaza al shell.  No se crea ningún
	      proceso nuevo. Los argumentos se convierten en los argumentos de
	      orden.   Si  se  da  la  opción -l, el shell pone un guión en el
	      argumento número cero pasado a  orden.   Esto  es  lo  que  hace
	      login(1).  La opción -c hace que orden se ejecute con un entorno
	      vacío. Si se da -a , el shell  pasa  nombre  como  el  argumento
	      número  cero de la orden ejecutada. Si orden no puede ejecutarse
	      por alguna razón, un shell no interactivo se acaba, a menos  que
	      se  haya	activado  la  opción  del shell execfail, en cuyo caso
	      devuelve `fallo'.  Un shell interactivo devuelve `fallo'	si  el
	      fichero  no  puede  ejecutarse.	Si  orden  no  se  especifica,
	      cualquier redirección tiene efecto en el shell en  curso,  y  el
	      estado  devuelto es 0. Si hay un error de redirección, el estado
	      de retorno es 1.

       exit [n]
	      Hace que el shell acabe con un estado de valor n. Si n se omite,
	      el  valor  de  salida  es  el  de la última orden ejecutada.  Se
	      ejecuta una trampa puesta en EXIT antes de que el shell termine.

       export [-fn] [nombre[=palabra]] ...
       export -p
	      Los nombres suministrados se marcan para exportación  automática
	      al  entorno de órdenes que se ejecuten de ahí en adelante. Si la
	      opción -f se da, los nombres se referirán a funciones.  Si no se
	      dan  nombres,  o	si se da la opción -p, se muestra una lista de
	      todos los nombres que están exportados en este shell.  La opción
	      -n  hace	que  la  propiedad  de	exportación  se  quite	de las
	      variables nombradas; o sea, que se quiten del  entorno.	export
	      devuelve	un  estado de salida de 0 a menos que se encuentre una
	      opción inválida, uno de los nombres no sea un nombre  válido  de
	      variable del shell, o que se dé -f no siendo nombre una función.

       fc [-e editor] [-nlr] [primero] [último]
       fc -s [pat=rep] [ord]
	      Corrige  orden (Fix Command). En la primera forma, se selecciona
	      un rango de órdenes desde primero hasta último de  la  lista  de
	      historia.  Primero y último pueden especificarse como una cadena
	      de caracteres (para localizar la última orden que  empezara  con
	      esa cadena) o como un número (un índice en la lista de historia,
	      donde un número negativo se  emplea  como  un  desplazamiento  a
	      partir  del número de orden actual). Si no se da último, se pone
	      a la orden en curso para un listado (de  forma  que  fc  -l  -10
	      muestra las 10 últimas órdenes) o a primero en otro caso.  Si no
	      se especifica primero, se  pone  a  la  orden  previa  para  una
	      edición y a -16 para un listado.

	      La  opción  -n  suprime  los  números de orden en un listado. La
	      opción -r invierte el orden de los mandatos. Si se da la	opción
	      -l  ,  las  órdenes  se  listan en la salida estándar. Si no, se
	      llama al editor dado por editor en un fichero  conteniendo  esas
	      órdenes.	 Si no se da editor, se emplea el valor de la variable
	      FCEDIT, o el valor de EDITOR si FCEDIT no está definido.	Si  no
	      está  definida  ni  una variable ni otra, vi es el editor que se
	      empleará. Cuando la edición  se  haya  completado,  las  órdenes
	      editadas se muestran y ejecutan.

	      En la segunda forma, orden se re-ejecuta tras que cada instancia
	      de pat se reemplace por rep.  Un alias de utilidad para  emplear
	      con  esto es ``r=fc -s'', de tal modo que al teclear ``r cc'' se
	      ejecute la última orden que empezara con ``cc'' y que al teclear
	      ``r'' se re-ejecute la última orden.

	      Si se usa la primera forma, el valor de retorno es 0 a menos que
	      se  encuentre  una  opción  inválida  o  que  primero  o	último
	      especifiquen   líneas   de  historia  fuera  de  rango.	Si  se
	      suministra la opción -e, el valor de retorno es el de la	última
	      orden  ejecutada,  o  `fallo'  si ocurre un error con el fichero
	      temporal de órdenes. Si se emplea la segunda forma, el estado de
	      retorno  es  de  la  orden  reejecutada,	a  menos  que  ord  no
	      especifique una línea  válida  de  historia,  en	cuyo  caso  fc
	      devuelve `fallo'.

       fg [espectrab]
	      Reanuda  espectrab  en primer plano, y lo hace ser el trabajo en
	      curso.  Si espectrab no está presente,  se  usa  la  noción  que
	      tiene  el  shell del trabajo en curso. El valor de retorno es el
	      de la orden puesta en primer plano, o `fallo' si se  ejecuta  fg
	      cuando  el  control  de  trabajos  está desactivado o, cuando se
	      ejecuta con el control de trabajos  activado,  si  espectrab  no
	      especifica  un  trabajo  válido  o  espectrab  se  refiere a una
	      trabajo que se arrancó sin control de trabajos.

       getopts cadenaopcs nombre [args]
	      getopts se usa en procedimientos del  shell  para  analizar  los
	      parámetros  posicionales.   cadenaopcs  contiene	las  letras de
	      opción que se reconocerán; si a una letra le sigue un  signo  de
	      dos  puntos,  se	espera	que  la opción tenga un argumento, que
	      debería estar separado de ella por espacio en blanco.  Cada  vez
	      que  se  llama,  getopts pone la siguiente opción en la variable
	      del shell nombre, inicializando nombre si no existe, y el índice
	      del  siguiente  argumento a ser procesado en la variable OPTIND.
	      OPTIND se inicializa a 1 cada vez que se llama  al  shell  o  al
	      guión  del  shell.  Cuando  una  opción  requiera  un argumento,
	      getopts pone ese argumento en la variable OPTARG.  El  shell  no
	      pone  a  cero  OPTIND  automáticamente;  debe  ser puesto a cero
	      manualmente entre llamadas múltiples  a  getopts	dentro	de  la
	      misma  llamada al shell si hubiera que usar un nuevo conjunto de
	      parámetros.

	      Cuando se encuentra el fin de las opciones, getopts sale con  un
	      valor  de  retorno mayor que cero.  OPTIND se pone al índice del
	      primer argumento que no es una opción, y nombre se pone a "?".

	      getopts normalmente analiza los parámetros posicionales, pero si
	      se  dan  más  argumentos en args, getopts analiza aquéllos en su
	      lugar.

	      getopts puede informar de errores de dos maneras. Si  el	primer
	      carácter	de  optstring  es  dos puntos, se emplea un informe de
	      error silencioso.  En un modo normal de  operación  se  muestran
	      mensajes de diagnósticos cuando se encuentran opciones inválidas
	      o faltan argumentos  de  opciones  que  los  requieran.	Si  la
	      variable	OPTERR	se  pone a 0, no se mostrará ningún mensaje de
	      error, incluso si el primer carácter  de	optstring  no  es  dos
	      puntos.

	      Si  se ve una opción inválida, getopts pone ? en nombre y, si no
	      estamos en el modo silencioso, se muestra un mensaje de error  y
	      se  anula  OPTARG.   Si  getopts	es  silencioso, el carácter de
	      opción encontrado se pone en  OPTARG  y  no  se  muestra	ningún
	      mensaje de diagnóstico.

	      Si  no  se  encuentra  un  argumento  necesario, y getopts no es
	      silencioso, se pone un signo de cierre de interrogación  (?)  en
	      nombre, OPTARG se anula, y se muestra un mensaje de diagnóstico.
	      Si getopts es silencioso, entonces  se  pone  un	signo  de  dos
	      puntos  (:)  en  nombre  y  OPTARG toma el valor del carácter de
	      opción encontrado.

	      getopts devuelve `verdad' si una opción, especificada o  no,  se
	      encuentra.   Devuelve  `falso'  si  se encuentra el final de las
	      opciones o si ocurre un error.

       hash [-r] [-p nombre-fichero] [nombre]
	      Para cada nombre, se determina el nombre	completo  del  fichero
	      correspondiente buscando los directorios en $PATH y dicho nombre
	      completo se registra.  Si se da la opción -p no se busca	en  el
	      PATH,  y	se  emplea  en	su lugar nombre-fichero como el nombre
	      completo de fichero para la orden.  La opción  -r  hace  que  el
	      shell  se  olvide de todas las localizaciones registradas. Si no
	      se dan argumentos, se muestra información acerca de las  órdenes
	      recordadas.  El  estado  de  salida  es  `verdad' a menos que un
	      nombre no se encuentre o se dé una opción inválida.

       help [patrón]
	      Muestra información de ayuda sobre las órdenes internas.	Si  se
	      especifica  patrón,  help  da  ayuda  detallada  sobre todas las
	      órdenes que concuerden con patrón; si no, se muestra ayuda  para
	      todas  las  órdenes internas y estructuras de control del shell.
	      El estado de retorno es 0 a menos que  ninguna  orden  concuerde
	      con patrón.

       history [-c] [n]
       history -anrw [nombre-fichero]
       history -p arg [arg ...]
       history -s arg [arg ...]
	      Sin  opciones,  muestra  la  lista  de  historia	de órdenes con
	      números de  línea.  Las  líneas  marcadas  con  un  *  han  sido
	      modificadas.  Un	argumento  de  n lista solamente las últimas n
	      líneas.  Si nombre-fichero se da, se emplea como el  nombre  del
	      fichero  de  historia;  si no, se usa el valor de HISTFILE.  Las
	      opciones, si se dan, tienen los siguientes significados:
	      -a     Añade las líneas de historia ``nuevas'' (las introducidas
		     desde el inicio de la sesión de bash en curso) al fichero
		     de historia.
	      -n     Lee las líneas de historia que aún no han sido leídas del
		     fichero  de  historia  y las mete en la lista de historia
		     actual. Éstas son	las  líneas  añadidas  al  fichero  de
		     historia desde el comienzo de la sesión de bash actual.
	      -r     Lee los contenidos del fichero de historia y los usa como
		     la historia en curso.
	      -w     Escribe la historia en curso en el fichero  de  historia,
		     sobreescribiendo sus contenidos.
	      -c     Limpia la lista de historia borrando todas las entradas.
	      -p     Realiza la sustitución de historia de los siguientes args
		     y	muestra  el  resultado	en  la	salida	estándar.   No
		     almacena  los resultados en el fichero de historia.  Cada
		     arg debe protegerse para  deshabilitar  la  expansión  de
		     historia normal.
	      -s     Almacena  los  args en la lista de historia como una sola
		     entrada. La última orden  en  la  lista  de  historia  se
		     elimina antes de que se añadan los args.

	      El  valor  de  retorno  es 0 a menos que se encuentre una opción
	      inválida o que ocurra un error mientras se lee o se  escribe  el
	      fichero de historia.

       jobs [-lnprs] [ espectrab ... ]
       jobs -x orden [ args ... ]
	      La primera forma lista los trabajos activos. Las opciones tienen
	      los significados siguientes:
	      -l     Lista PIDs además de la información normal.
	      -p     Lista solamente el PID del líder del grupo de proceso del
		     trabajo.
	      -n     Muestra  información  solamente  sobre  trabajos  que han
		     cambiado de estado desde que se notificó al  usuario  por
		     última vez de su estado.
	      -r     Restringe la salida a los trabajos en ejecución.
	      -s     Restringe la salida a los trabajos parados.

	      Si  se  da  espectrab,  la  salida se restringe a la información
	      sobre ese trabajo.  El estado de retorno es cero a menos que  se
	      encuentre  una  opción  inválida	o  se  suministre un espectrab
	      inválido.

	      Si se da	la  opción  -x,  jobs  reemplaza  cualquier  espectrab
	      encontrado  en  orden  o	args  con  el  ID  de grupo de proceso
	      correspondiente, y ejecuta orden pasándole args, devolviendo  su
	      estado de salida.

       kill  [-s nombre-señal | -n numseñal | -nombre-señal] [pid | espectrab]
       ...
       kill -l [nombre-señal | status_salida]
	      Envía la señal especificada por nombre-señal o  numseñal	a  los
	      procesos	nombrados por pid o espectrab.	nombre-señal es o bien
	      un nombre de señal como SIGKILL o un número de  señal;  numseñal
	      es  un  número  de señal. Si nombre-señal es un nombre de señal,
	      éste puede darse con o sin el prefijo SIG.  Si  nombre-señal  no
	      está  presente,  entonces se supone SIGTERM.  Un argumento de -l
	      lista los nombres de señales.  Si se suministran más  argumentos
	      cuando   se  da  -l,  se	listan	los  nombres  de  las  señales
	      correspondientes a los argumentos, y el estado de retorno es  0.
	      El  argumento  status_salida de -l es un número que especifica o
	      bien un número de señal o el estado  de  salida  de  un  proceso
	      terminado  por  una  señal.   kill devuelve ``verdad'' si por lo
	      menos se envió con éxito una señal, o ``falso''  si  ocurrió  un
	      error o se encontró una opción inválida.

       let arg [arg ...]
	      Cada  arg  es  una  expresión  aritmética  a  ser  evaluada (vea
	      EVALUACIÓN ARITMÉTICA).  Si el último arg se  evalúa  a  0,  let
	      devuelve 1; si no, devuelve 0.

       local [nombre[=valor] ...]
	      Para  cada argumento, se crea una variable local llamada nombre,
	      y se le asigna el valor valor.  Cuando local se emplea dentro de
	      una  función,  hace que la variable nombre tenga una visibilidad
	      restringida a esa función y sus  hijas.	Sin  operandos,  local
	      escribe  en  la  salida  estándar  una  lista  de  las variables
	      locales. Es un error emplear local  fuera  de  una  función.  El
	      estado  de  retorno  es  0 a menos que local se use fuera de una
	      función, o se dé un nombre inválido.

       logout Hace terminar un shell de entrada.

       popd [-n] [+n] [-n]
	      Quita entradas  de  la  pila  de	directorios.  Sin  argumentos,
	      desapila el directorio de la cima de la pila, y realiza un cd al
	      nuevo directorio de la pila.  Los argumentos, si se suministran,
	      tienen los siguientes significados:
	      +n     Quita la n-sima entrada contando desde la izquierda de la
		     lista mostrada por dirs, empezando por cero. Por ejemplo:
		     ``popd  +0''  quita  el primer directorio, ``popd +1'' el
		     segundo.
	      -n     Quita la n-sima entrada contando desde la derecha	de  la
		     lista mostrada por dirs, empezando por cero. Por ejemplo:
		     ``popd -0'' quita el último directorio,  ``popd  -1''  el
		     penúltimo.
	      -n     Suprime   el   normal  cambio  de	directorio  cuando  se
		     desapilan directorios, de forma que solamente la pila  se
		     manipula.

	      Si  la  orden  popd es exitosa, también se realiza un dirs, y el
	      estado de retorno es 0.  popd devuelve `falso' si  se  encuentra
	      una  opción  inválida,  la  pila	de  directorios está vacía, se
	      especifica una entrada de la pila de directorios no existente, o
	      falla el cambio de directorio.

       printf formato [argumentos]
	      Escribe los argumentos formateados en la salida estándar bajo el
	      control del formato.  El formato es una cadena de caracteres que
	      contiene	 tres  tipos  de  objetos:  caracteres	normales,  que
	      simplemente se copian  en  la  salida  estándar,	caracteres  de
	      secuencias  de  escape,  que se convierten y copian en la salida
	      estándar, y especificaciones de formato, cada una de las	cuales
	      causa  la  impresión  del  siguiente  argumento  sucesivo de una
	      determinada manera.  Además de los formatos estándares  normales
	      de  printf(1),  %b  hace	que  printf  expanda las secuencias de
	      escape de barras inversas en el correspondiente argumento, y  %q
	      causa   que   printf   muestre   en   la	 salida  el  argumento
	      correspondiente en un formato tal que pueda ser reutilizado como
	      entrada para el shell.

	      El  formato  se reutiliza tanto como sea necesario para consumir
	      todos los argumentos.  Si el formato requiere más argumentos que
	      los que se suministran, las especificaciones de formato extra se
	      comportan como si se hubiera dado un valor  cero	o  una	cadena
	      vacía, según lo apropiado.

       pushd [-n] [dir]
       pushd [-n] [+n] [-n]
	      Añade  un directorio a la cima de la pila de directorios, o rota
	      la pila, haciendo que el directorio de trabajo en curso  sea  la
	      nueva  cima  de  la  pila.  Sin  argumentos, intercambia los dos
	      directorios de más arriba y devuelve 0, a menos que la  pila  de
	      directorios  esté  vacía.   Los  argumentos,  si se suministran,
	      tienen los siguientes significados:
	      +n     Rota la pila de forma que el n-simo directorio  (contando
		     desde  la	izquierda  de  la  lista  mostrada  por  dirs,
		     empezando por cero) esté en la cima.
	      -n     Rota la pila de forma que el n-simo directorio  (contando
		     desde la derecha de la lista mostrada por dirs, empezando
		     por cero) esté en la cima.
	      -n     Suprime el cambio normal de directorio cuando  se	añaden
		     directorios a la pila, de forma que solamente se manipula
		     la pila.
	      dir    Añade dir a la pila de directorios en la cima, haciéndolo
		     el nuevo directorio de trabajo.

	      Si  la  orden pushd acaba con éxito, se realiza un dirs también.
	      Si se emplea la primera forma, pushd  devuelve  0  a  menos  que
	      falle el cambio a dir.  Con la segunda forma, pushd devuelve 0 a
	      menos que la pila de directorios esté vacía, que se  especifique
	      un  elemento  de	la  pila  de directorios inexistente, o que el
	      cambio de directorio falle.

       pwd [-LP]
	      Muestra el nombre de fichero absoluto del directorio de  trabajo
	      en  curso.   El  nombre  de fichero mostrado no contiene enlaces
	      simbólicos si se da la opción -P o  está	puesta	la  opción  -o
	      physical	de  la orden interna set.  Si se usa la opción -L, los
	      enlaces simbólicos se siguen.  El estado de retorno es 0 a menos
	      que  ocurra  un  error  mientras se lea el nombre del directorio
	      actual o se dé una opción inválida.

       read [-er] [-a array] [-p prompt] [nombre ...]
	      Se lee una línea desde la entrada estándar, y la primera palabra
	      se  asigna  al  primer  nombre,  la  segunda  palabra al segundo
	      nombre, y así sucesivamente, con las palabras que sobren	y  sus
	      separadores  intervinientes  asignadas al último nombre.	Si hay
	      menos palabras leídas de la entrada estándar que nombres, a  los
	      sobrantes  se  les  asignan  valores  vacíos.   Se  emplean  los
	      caracteres en IFS  para  dividir	la  línea  en  palabras.   Las
	      opciones, si se dan, tienen los siguientes significados:
	      -r     Un par formado por una barra inclinada inversa y un salto
		     de línea a continuación sí es  tenido  en	cuenta,  y  la
		     barra inversa se considera parte de la línea.
	      -p     Muestra  prompt, sin un salto de línea al final, antes de
		     intentar leer nada de la entrada. El indicador se muestra
		     solamente si la entrada viene de una terminal.
	      -a     Las  palabras  se asignan secuencialmente a los elementos
		     de la variable vector array, empezando por 0.   Se  anula
		     la  posible  previa  definición  de array antes de que se
		     asignen nuevos valores.  Otros argumentos	nombre	no  se
		     tienen en consideración.
	      -e     Si  la  entrada estándar viene de una terminal, se emplea
		     readline (vea READLINE arriba) para obtener la línea.

	      Si no se suministran nombres, la línea  leída  se  asigna  a  la
	      variable	REPLY.	 El  código de retorno es cero, a menos que se
	      llegue al fin de la entrada.

       readonly [-apf] [nombre ...]
	      Los nombres dados se  marcan  como  de  lectura  exclusiva;  los
	      valores  de  estos  nombres  no pueden cambiarse por posteriores
	      asignaciones.  Si  se  da  la  opción  -f,  se  marcan  así  las
	      funciones   correspondientes   a	los  nombres.	La  opción  -a
	      restringe  las  variables  a  vectores.	Si  no	se  da	ningún
	      argumento  nombre, o si se da la opción -p, se muestra una lista
	      de todos los nombres de lectura exclusiva.  La  opción  -p  hace
	      que la salida se muestre en un formato que puede ser reutilizado
	      como entrada. El estado de retorno es 0 a menos que se encuentre
	      una  opción inválida, uno de los nombres no sea un nombre válido
	      de variable del shell, o se dé -f con un nombre que  no  es  una
	      función.

       return [n]
	      Hace  que una función acabe y devuelva el valor especificado por
	      n.  Si n se omite, el estado devuelto es el de la  última  orden
	      ejecutada  en el cuerpo de la función. Si se emplea fuera de una
	      función, pero durante la ejecución de un guión por  la  orden  .
	      (source),  hace  que  el	shell pare la ejecución de ese guión y
	      devuelva o n o el estado de salida de la última orden  ejecutada
	      dentro  del  guión  como	el  estado  de salida del guión. Si se
	      emplea fuera de una función y no	durante  la  ejecución	de  un
	      guión por ., el estado de salida es `falso'.

       set [--abefhkmnptuvxBCHP] [-o opción] [arg ...]
	      Sin  opciones, se muestra el nombre y valor de cada variable del
	      shell en un formato que puede ser reutilizado como entrada.   La
	      salida  se  clasifica según la localización en curso.  Cuando se
	      dan opciones,  se  establecen  o	quitan	atributos  del	shell.
	      Cualesquier  argumentos  que  queden  tras  que  se procesen las
	      opciones se tratan como valores para los parámetros posicionales
	      y  se asignan, en orden, a $1, $2, ...  $n.  Las opciones, si se
	      especifican, tienen los siguientes significados:
	      -a      Automáticamente marca variables,	que  se  modifiquen  o
		      creen,  para  exportación  al  entorno  de  las  órdenes
		      subsiguientes.
	      -b      Informa del estado de  los  trabajos  en	segundo  plano
		      terminados  inmediatamente,  en  vez  de esperar a justo
		      antes de mostrar el siguiente indicador  primario.  Esto
		      sólo  es	efectivo  cuando  el  control de trabajos está
		      habilitado.
	      -e      Sale inmediatamente si una orden simple  (vea  GRAMÁTICA
		      DEL  SHELL arriba) acaba con un estado distinto de cero.
		      El shell no acaba si la orden que falle es parte	de  un
		      bucle until o while, parte de una sentencia if, parte de
		      una lista && o ??, o si el valor devuelto por  la  orden
		      se invierte mediante !.
	      -f      Deshabilita la expansión de nombres de caminos.
	      -h      Recuerda	la  localización  de  órdenes  una  vez que se
		      buscan para la 1ª ejecución.  Esto  está	habilitado  de
		      forma predeterminada.
	      -k      Todos   los   argumentos	 en  forma  de	sentencias  de
		      asignación se ponen en el entorno  para  una  orden,  no
		      solamente aquéllos que precedan al nombre de la orden.
	      -m      Modo  de	monitor.   Se habilita el control de trabajos.
		      Esta opción está puesta  de  forma  predeterminada  para
		      shells  interactivos  en	sistemas  que  lo admitan (vea
		      CONTROL DE TRABAJOS arriba).  Los  procesos  en  segundo
		      plano  se ejecutan en un grupo de proceso separado, y se
		      imprime cuando se completan  una	línea  conteniendo  su
		      estado de salida.
	      -n      Lee  órdenes  pero  no las ejecuta. Esto puede emplearse
		      para comprobar si un guión del shell  tiene  errores  de
		      sintaxis.  Para shells interactivos esta opción no tiene
		      efecto.
	      -o nombre-opción
		      El nombre-opción puede ser uno de los siguientes:
		      allexport
			      Lo miso que -a.
		      braceexpand
			      Lo miso que -B.
		      emacs   Emplea una interfaz  de  edición	de  líneas  de
			      órdenes  al estilo de emacs. Esto está activo de
			      forma  predeterminada   cuando   el   shell   es
			      interactivo,  a  menos que se haya arrancado con
			      la opción --noediting.
		      errexit Lo mismo que -e.
		      hashall Lo mismo que -h.
		      histexpand
			      Lo mismo que -H.
		      history Habilita	la  historia  de  órdenes,  según   se
			      describió  arriba  bajo  HISTORIA.   Esta opción
			      está   habilitada   por	omisión   en	shells
			      interactivos.
		      ignoreeof
			      El  efecto  es  como  si se hubiera ejecutado la
			      orden del shell IGNOREEOF=10 (vea Variables  del
			      shell arriba).
		      keyword Lo mismo que -k.
		      monitor Lo mismo que -m.
		      noclobber
			      Lo mismo que -C.
		      noexec  Lo mismo que -n.
		      noglob  Lo mismo que -f.
		      notify  Lo mismo que -b.
		      nounset Lo mismo que -u.
		      onecmd  Lo mismo que -t.
		      physical
			      Lo mismo que -P.
		      posix   Cambia   el  comportamiento  de  bash  donde  la
			      operación predeterminada	difiera  del  estándar
			      POSIX 1003.2, de forma que se siga éste.
		      privileged
			      Lo mismo que -p.
		      verbose Lo mismo que -v.
		      vi      Emplea  una  interfaz  de edición de la línea de
			      órdenes al estilo de vi.
		      xtrace  Lo mismo que -x.
		      Si se da -o sin ningún nombre-opción,  se  muestran  los
		      valores de las opciones activas.	Si se da +o sin ningún
		      nombre-opción, se muestra  en  la  salida  estándar  una
		      serie  de  órdenes  set  para recrear las opciones según
		      están puestas o no actualmente.
	      -p      Activa el modo privilegiado.  En este modo,  el  fichero
		      correspondiente  a  $ENV	no es procesado, las funciones
		      del shell no se heredan desde el entorno,y  la  variable
		      SHELLOPTS,  si  aparece  en  el  entorno, no se tiene en
		      consideración.  Esta opción se activa automáticamente en
		      el  arranque si el identificador efectivo del usuario (o
		      grupo) no es igual al identificador real del usuario  (o
		      grupo).	 Desactivar   esta   opción   hace   que   los
		      identificadores efectivos de usuario y grupo  se	pongan
		      con los valores de los identificadores reales de usuario
		      y grupo respectivamente.
	      -t      Sale tras leer y ejecutar una sola orden.
	      -u      Trata las variables no definidas como  un  error	cuando
		      realiza  la  expansión de parámetros. Si la expansión se
		      intenta hacer sobre una variable no definida,  el  shell
		      muestra  un  mensaje  de	error y, si no es interactivo,
		      sale con un estado distinto de cero.
	      -v      Repite en la salida las líneas de entrada del shell tras
		      leerlas.
	      -x      Tras  expandir  cada  orden  simple,  muestra  el  valor
		      expandido de PS4, seguido por la orden y sus  argumentos
		      expandidos.
	      -B      El  shell  realiza la expansión de llaves (vea Expansión
		      de  llaves  arriba).  Esto  está	 activado   de	 forma
		      predeterminada.
	      -C      Si   está   activo,  bash  no  sobreescribe  un  fichero
		      existente con los operadores de redirección  >,  >&,  ni
		      <>.   Esto  puede  cambiarse cuando se crean ficheros de
		      salida mediante el empleo del operador >| en vez de >.
	      -H      Permite la sustitución de  historia  mediante  !.   Esta
		      opción  está  activada  por  omisión  cuando el shell es
		      interactivo.
	      -P      Si está activada, el shell no sigue  enlaces  simbólicos
		      cuando ejecuta órdenes como cd que cambian el directorio
		      de  trabajo.  En	su  lugar  emplea  la  estructura   de
		      directorio  física.  De forma predeterminada, bash sigue
		      la cadena lógica de directorios cuando  ejecuta  órdenes
		      que cambian el directorio de trabajo.
	      --      Si a esta opción no sigue ningún argumento más, entonces
		      los  parámetros  posicionales  se  anulan.  Si  no,  los
		      parámetros  posicionales	se ponen con los valores dados
		      por los args, incluso si alguno de ellos comienza con un
		      -.
	      -       Señala  el  final de las opciones, haciendo que el resto
		      de args se asignen a los	parámetros  posicionales.  Las
		      opciones -x y -v se desactivan.  Si no hay más args, los
		      parámetros posicionales permanecen sin cambios.

	      Las opciones están desactivadas de forma predeterminada a  menos
	      que  se  diga  otra  cosa.  Usar	+  en  vez de - hace que estas
	      opciones se desactiven.  Las opciones también pueden darse  como
	      argumentos   al  llamar  al  shell.   El	conjunto  de  opciones
	      activadas puede examinarse en  $-.   El  estado  de  retorno  es
	      siempre `verdad' a menos que se encuentre una opción inválida.

       shift [n]
	      Los  parámetros posicionales desde n+1 ... se renombran a $1 ...
	      Los parámetros representados por	los  números  desde  $#  hasta
	      $#-n+1  se  anulan.   n  debe  ser un número no negativo menor o
	      igual a $#.  Si n es 0, no se cambia ningún parámetro.  Si n  no
	      se  da,  se  supone  1.	Si  n  es mayor que $#, los parámetros
	      posicionales no se cambian.  El estado de retorno es  mayor  que
	      cero  si	n  es  mayor  que $# o menor que cero; en otro caso es
	      cero.

       shopt [-pqsu] [-o] [nombreopc ...]
	      Cambia los valores de variables que controlan un	comportamiento
	      determinado  opcional  del  shell. Sin opciones, o con la opción
	      -p, se muestra una lista de todas las opciones disponibles,  con
	      una indicación en cada una de si está activa o no.  La opción -p
	      hace que la salida  se  muestre  de  una	forma  tal  que  pueda
	      reutilizarse   como   entrada.	Otras	opciones   tienen  los
	      significados siguientes:
	      -s     Activa (set) cada nombreopc.
	      -u     Desactiva (unset) cada nombreopc.
	      -q     Suprime la salida normal (modo silencioso); el estado  de
		     salida  indica si el nombreopc está activado o no.  Si se
		     dan varios argumentos nombreopc  con  -q,	el  estado  de
		     salida  es  cero si todos los nombreopcs están activados;
		     distinto de cero en otro caso.
	      -o     Restringe los valores de nombreopc a  aquéllos  definidos
		     para la opción -o de la orden interna set.

	      Si  se  emplean  -s  o  -u  sin  argumentos  nombreopc, la lista
	      mostrada se limita a aquellas opciones  que  están  activadas  o
	      desactivadas,  respectivamente.	A menos que se diga otra cosa,
	      las  opciones  de  shopt	están  inactivas  (unset)   de	 forma
	      predeterminada.

	      El  estado de retorno cuando se listan opciones es cero si todos
	      los nombreopcs están activos, distinto de  cero  en  otro  caso.
	      Cuando  se activan o desactivan opciones, el estado de salida es
	      cero a menos que un  nombreopc  no  sea  una  opción  del  shell
	      válida.

	      La lista de las opciones de shopt es:

	      cdable_vars
		      Si  está activa, un argumento de la orden interna cd que
		      no sea  un  directorio,  se  supone  el  nombre  de  una
		      variable	cuyo  valor  es  el  directorio al que hay que
		      cambiarse.
	      cdspell Si está  activa,	se  corregirán	pequeños  errores  que
		      hubiera  en  la escritura de un componente directorio de
		      una orden cd.  Los errores que se buscan se  refieren  a
		      caracteres  transpuestos,  un  carácter  que falte, y un
		      carácter que sobre.  Si se encuentra una corrección,  se
		      muestra  el  nombre  de  fichero	corregido  y  la orden
		      procede.	 Esta  opción  sólo  se   emplea   en	shells
		      interactivos.
	      checkhash
		      Si  está activa, bash comprueba que una orden encontrada
		      en la tabla  de  dispersión  existe  antes  de  intentar
		      ejecutarlo. Si una orden en la tabla de dispersión ya no
		      existe, se realiza una búsqueda normal en el PATH.
	      checkwinsize
		      Si está activa, bash comprueba el tamaño de ventana tras
		      cada  orden y, si es necesario, actualiza los valores de
		      LINES y COLUMNS.
	      cmdhist Si está activa, bash intenta guardar todas las líneas de
		      una  orden  de  varias  líneas  en  la  misma entrada de
		      historia. Esto permite una re-edición  fácil  de	dichas
		      órdenes.
	      dotglob Si está activa, bash incluye los nombres de ficheros que
		      comiencen con un `.' en los resultados de  la  expansión
		      de nombres de caminos.
	      execfail
		      Si está activa, un shell no interactivo no acabará si no
		      puede ejecutar el fichero especificado como un argumento
		      de la orden interna exec.  Un shell interactivo no acaba
		      si exec falla.
	      expand_aliases
		      Si está activa, los alias se expanden como se  describió
		      arriba bajo ALIAS.  Esta opción está habilitada de forma
		      predeterminada para shells interactivos.
	      extglob Si está activa,  se  habilitan  las  características  de
		      concordancia de patrones extendidas descritas más arriba
		      en Expansión de nombres de camino.
	      histappend
		      Si está activa, la lista de historia se añade al fichero
		      nombrado	según  el valor de la variable HISTFILE cuando
		      el shell acaba, en vez de sobreescribir el fichero.
	      histreedit
		      Si está activa, y readline se está utilizando, se le  da
		      al usuario la oportunidad de re-editar la sustitución de
		      historia fallida.
	      histverify
		      Si está activa,  y  readline  se	está  utilizando,  los
		      resultados  de  la  sustitución  de historia no se pasan
		      inmediatamente al analizador del shell. En vez  de  eso,
		      la  línea  resultante se carga en el búfer de edición de
		      readline, permitiendo así una modificación posterior.
	      hostcomplete
		      Si está activa, y  readline  se  está  utilizando,  bash
		      intentará  terminar  de escribir un nombre de computador
		      anfitrión cuando se esté	completando  una  palabra  que
		      contenga	una  @ (vea Terminación bajo READLINE arriba).
		      Esto está activado de forma predeterminada.
	      huponexit
		      Si está activa, bash enviará una señal  SIGHUP  a  todos
		      los  trabajos  cuando  un  shell	de entrada interactivo
		      finalice.
	      interactive_comments
		      Si está activa, permite a una palabra que empiece por  #
		      hacer  que  esa palabra y todos los caracteres restantes
		      de esa línea no sean  tenidos  en  cuenta  en  un  shell
		      interactivo  (vea  COMENTARIOS arriba). Esta opción está
		      habilitada por omisión.
	      lithist Si está activa, y la opción cmdhist también lo está, las
		      órdenes multi-línea se guardan en la historia con saltos
		      de línea empotrados en vez de emplear como separador  el
		      punto y coma, donde sea posible.
	      mailwarn
		      Si  está activa, y a un fichero donde bash está buscando
		      correo nuevo se ha accedido desde la última vez  que  se
		      buscó,  se muestra el mensaje ``The mail in mailfile has
		      been read'', o su equivalente en el idioma local, que en
		      español sería ``El correo en buzón ha sido leído''.
	      nocaseglob
		      Si  está	activa, bash busca concordancias de nombres de
		      ficheros sin importar  mayúsculas  o  minúsculas	cuando
		      realice	la   expansión	de  nombres  de  caminos  (vea
		      Expansión de nombres de caminos arriba).
	      nullglob
		      Si está activa, bash permite que	los  patrones  que  no
		      concuerden  con ningún fichero (vea Expansión de nombres
		      de caminos arriba) se expandan a una  cadena  vacía,  en
		      vez de a sí mismos.
	      promptvars
		      Si  está activa, las cadenas de caracteres que sirven de
		      indicadores están sujetas  a  expansión  de  variable  y
		      parámetro  tras  ser  expandidas	como  se  describió en
		      INDICADORES arriba.  Esta opción está  activa  de  forma
		      predeterminada.
	      shift_verbose
		      Si  está	activa,  la  orden  interna  shift  muestra un
		      mensaje de error cuando el número de shift excede al  de
		      parámetros posicionales.
	      sourcepath
		      Si  está	activa,  la orden interna source (.) emplea el
		      valor de PATH para buscar el directorio que contenga  al
		      fichero  suministrado  como  argumento. Esta opción está
		      activa por omisión.
       suspend [-f]
	      Suspende la ejecución de este shell hasta que reciba  una  señal
	      SIGCONT.	 La opción -f dice que no hay que protestar si éste es
	      un shell de entrada; simplemente suspenderlo de todas formas. El
	      estado  de retorno es 0 a menos que el shell sea de entrada y la
	      opción -f no se haya dado, o si el control de trabajos  no  está
	      habilitado.
       test expr
       [ expr ]
	      Devuelve	un  estado de 0 ó 1 dependiendo de la evaluación de la
	      expresión condicional expr.  Cada operador y operando  debe  ser
	      un  argumento  separado.	 Las  expresiones  se  componen de las
	      primarias descritas más arriba bajo EXPRESIONES CONDICIONALES.

	      Las expresiones  se  pueden  combinar  mediante  los  operadores
	      siguientes, listados en orden decreciente de precedencia.
	      ! expr Verdad si expr es falsa.
	      ( expr )
		     Devuelve  el  valor  de  expr.  Esto puede emplearse para
		     cambiar la precedencia normal de los operadores.
	      expr1 -a expr2
		     Verdad si tanto expr1 como expr2 son verdad.
	      expr1 -o expr2
		     Verdad si uno al menos de expr1 o expr2 es verdad.

	      test y [ evalúan expresiones condicionales según un conjunto  de
	      reglas basadas en el número de argumentos.

	      0 argumentos
		     La expresión es falsa.
	      1 argumento
		     La  expresión es verdad si y sólo si el argumento no está
		     vacío.
	      2 argumentos
		     Si el primer argumento es !, la expresión es verdad si  y
		     sólo  si  el  segundo  argumento  es  nulo.  Si el primer
		     argumento es uno de los operadores condicionales monarios
		     listados	arriba	 en   EXPRESIONES   CONDICIONALES,  la
		     expresión es verdad si el test monario es verdad.	Si  el
		     primer  argumento	no  es un operador condicional monario
		     válido, la expresión es falsa.
	      3 argumentos
		     Si  el  segundo  argumento  es  uno  de  los   operadores
		     condicionales  binarios  listados	arriba	en EXPRESIONES
		     CONDICIONALES,  el  resultado  de	la  expresión  es   el
		     resultado	del  test binario empleando el primer y tercer
		     argumentos como operandos.  Si el primer argumento es  !,
		     el  valor	es  la	negación  del  test  de dos argumentos
		     empleando el segundo y tercer argumentos.	Si  el	primer
		     argumento	es  exactamente  (  y  el  tercer argumento es
		     exactamente ), el resultado es el test  de  un  argumento
		     del  segundo  argumento.	De  otro modo, la expresión es
		     falsa.   Los  operadores  -a  y  -o  se  consideran  como
		     operadores binarios en este caso.
	      4 argumentos
		     Si  el primer argumento es !, el resultado es la negación
		     de la expresión de  tres  argumentos  compuesta  por  los
		     argumentos  restantes.   De  otra	forma, la expresión se
		     analiza y evalúa de acuerdo con la precedencia utilizando
		     las reglas listadas arriba.
	      5 ó más argumentos
		     La  expresión  se	analiza  y  evalúa  de	acuerdo con la
		     precedencia usando las reglas mencionadas arriba.

       times  Muestra los tiempos acumulados de  usuario  y  sistema  para  el
	      shell  y para procesos ejecutados desde él. El estado de retorno
	      es 0.

       trap [-lp] [arg] [nombre-señal ...]
	      La orden arg va a leerse y ejecutarse  cuando  el  shell	reciba
	      la(s)  señal(es)	especificada(s) por nombre-señal.  Si arg está
	      ausente o es -, todas las señales especificadas se  reestablecen
	      a  sus  valores originales (los que tenían cuando se entró en el
	      shell).  Si arg es la cadena vacía, la  señal  especificada  por
	      cada nombre-señal no se tiene en cuenta por parte del shell y de
	      las órdenes que se llamen desde él.  Si arg es  -p  entonces  se
	      muestran	las  órdenes de las trampas asociadas con cada nombre-
	      señal.  Si no se pasan argumentos o  si  sólo  se  da  -p,  trap
	      muestra  la lista de órdenes asociadas con cada número de señal.
	      Cada nombre-señal es o bien un nombre de señal de los  definidos
	      en , o un número de señal.  Si un nombre-señal es EXIT
	      (0), la orden arg se ejecuta cuando se sale  del	shell.	Si  un
	      nombre-señal  es	DEBUG, la orden arg se ejecuta tras cada orden
	      simple (vea GRAMÁTICA DEL SHELL arriba).	La opción -l hace  que
	      el  shell  muestre  una  lista de nombres de señal y sus números
	      correspondientes.  Las señales que no se	tienen	en  cuenta  ya
	      cuando  se  entra  en  el  shell	no  pueden  ser  atrapadas  ni
	      restablecidas.  Las señales  atrapadas  se  reestablecen	a  sus
	      valores originales en un proceso hijo cuando se crea.  El estado
	      de retorno es `falso' si cualquier nombre-señal no es válido; de
	      otro modo, trap devuelve `verdad'.

       type [-atp] nombre [nombre ...]
	      Sin  opciones,  indica  cómo será interpretado cada nombre si se
	      usa como un nombre de orden.  Si se emplea la  opción  -t,  type
	      muestra  una  de	las  siguientes  cadenas de caracteres: alias,
	      keyword, function, builtin, o file si nombre es  respectivamente
	      un  alias,  una  palabra	reservada  del shell, una función, una
	      orden interna incorporada en el shell, o un  fichero  ejecutable
	      de  disco.   Si el nombre no se encuentra, no se muestra nada, y
	      se devuelve un estado de salida de `falso'.   Si	se  emplea  la
	      opción  -p,  type devuelve o bien el nombre del fichero de disco
	      que se ejecutaría si se especificara nombre como	un  nombre  de
	      orden, o bien nada si type -t nombre no devolviera file.	Si una
	      orden está en la tabla de dispersión, -p	muestra  el  valor  de
	      dicha  tabla,  no necesariamente el fichero que aparezca primero
	      en PATH.	Si se emplea la opción	-a,  type  muestra  todos  los
	      sitios que contengan un ejecutable llamado nombre.  Esto incluye
	      alias y funciones, si y sólo si la opción  -p  no  se  ha  usado
	      también.	 La  tabla de dispersión de las órdenes no se consulta
	      cuando se emplea -a.  type devuelve `verdad'  si	cualquiera  de
	      los argumentos se encuentra, `falso' si no se encuentra ninguno.

       ulimit [-SHacdflmnpstuv [límite]]
	      Proporciona control sobre los recursos disponibles para el shell
	      y para los procesos arrancados por él, en sistemas que  permitan
	      tal  control  (Linux  por  ejemplo, y por supuesto). El valor de
	      límite puede ser un número en la	unidad	especificada  para  el
	      recurso,	o  el valor unlimited, o sea, ilimitado.  Las opciones
	      -H y -S especifican que el límite para el recurso dado va a  ser
	      duro  o  blando.	Un  límite  duro  es  aquél  que  no puede ser
	      aumentado una vez puesto; un límite blando  puede  incrementarse
	      hasta  el valor dado por el límite duro. Si no se especifican ni
	      -H ni -S, se establecen ambos límites.  Si límite se  omite,  se
	      muestran	los valores del límite blando del recurso, a menos que
	      se dé la opción -H. Cuando se especifica más de un  recurso,  se
	      imprime el nombre del límite y la unidad antes del valor.  Otras
	      opciones se interpretan como sigue:
	      -a     Se informa de todos los límites actuales
	      -c     El tamaño máximo  de  ficheros  de  volcados  de  memoria
		     (core)
	      -d     El tamaño máximo del segmento de datos de un proceso
	      -f     El tamaño máximo de ficheros creados por el shell
	      -l     El tamaño máximo que puede ser bloqueado en memoria
	      -m     El tamaño del máximo conjunto residente (memoria)
	      -n     EL número máximo de descriptores de ficheros abiertos (la
		     mayoría de sistemas no permiten establecer este valor)
	      -p     El tamaño de una tubería en bloques de 512 B (esto  puede
		     no estar establecido)
	      -s     El tamaño máximo de pila
	      -t     La máxima cantidad de tiempo de CPU en segundos
	      -u     El  número  máximo  de  procesos disponibles para un solo
		     usuario
	      -v     La máxima cantidad de memoria virtual disponible para  el
		     shell

	      Si  se da límite, es el nuevo valor del recurso especificado (la
	      opción -a es sólo para  mostrar  los  valores).	Si  no	se  da
	      ninguna  opción,	entonces  se  supone -f.  Los valores están en
	      incrementos de 1024 B, excepto para -t, que  está  en  segundos,
	      -p, que está en unidades de bloques de 512 B, y -n y -u, que son
	      valores adimensionales. El estado de retorno es 0 a menos que se
	      encuentre una opción inválida, se dé como límite un argumento no
	      numérico distinto de unlimited, o bien ocurra un error  mientras
	      se establece un nuevo límite.

       umask [-p] [-S] [modo]
	      La  máscara  de  creación de ficheros del usuario se establece a
	      modo.  Si modo empieza con un  dígito,  se  interpreta  como  un
	      número  octal;  si  no,  se  interpreta  como  un modo simbólico
	      similar al aceptado por chmod(1).  Si modo se omite, o si se  da
	      la  opción  -S,  se  muestra  el valor actual de la máscara.  La
	      opción -S hace que la máscara se imprima en forma simbólica;  la
	      salida  predeterminada  es  como	un  número octal.  Si se da la
	      opción -p y modo se omite, la salida es de tal forma  que  puede
	      reutilizarse  como entrada. El estado de retorno es 0 si el modo
	      se cambió exitosamente o si no  se  dio  el  argumento  modo,  y
	      `falso' en otra circunstancia.

       unalias [-a] [nombre ...]
	      Quita nombres de la lista de alias definidos. Si se da la opción
	      -a, se quitan todas las definiciones  de	alias.	El  estado  de
	      salida  es  `verdad'  a menos que un nombre dado no sea un alias
	      definido.

       unset [-fv] [nombre ...]
	      Para cada nombre, borra la variable o  función  correspondiente.
	      Si  no  se  dan  opciones,  o se da la opción -v, cada nombre se
	      refiere a una variable del  shell.   Las	variables  de  lectura
	      exclusiva  no pueden borrarse.  Si se especifica -f, cada nombre
	      se refiere a una función del shell, y se borra la definición  de
	      la función.  Cada variable o función se quita del entorno pasado
	      a órdenes subsiguientes.	Si  se	quita  cualquiera  de  RANDOM,
	      SECONDS,	LINENO,  HISTCMD,  o  DIRSTACK,  pierde  su  propiedad
	      especial, incluso aunque más adelante se vuelva  a  definir.  El
	      estado  de salida es `verdad' a menos que nombre no exista o sea
	      de lectura exclusiva.

       wait [n]
	      Espera  al  proceso  especificado  y  devuelve  su   estado   de
	      terminación.   n	puede  ser un identificador de proceso (PID) o
	      una especificación de trabajo; si se da una espec.  de  trabajo,
	      se  espera a todos los procesos en la tubería de ese trabajo. Si
	      n no se da,  se  espera  a  todos  los  procesos	hijos  activos
	      actualmente,  y el estado de retorno es cero. Si n especifica un
	      proceso o trabajo no existente, el estado de retorno es 127.  De
	      otro  modo,  el  estado  de  retorno  es el estado de salida del
	      último proceso o trabajo al que se esperó.


VÉASE TAMBIÉN
       bash(1), sh(1)



GNU				 20 Marzo 1996		      BASH_BUILTINS(1)

Los comentarios están cerrados.