
Este es GNU Bash, versión 4.2. Bash es el Bourne Again SHell del Proyecto GNU, una implementación completa de la especificación del shell POSIX, pero también con edición interactiva de la línea de comandos, control de trabajos en arquitecturas que lo soportan, características similares a csh como la sustitución de historial y la expansión de llaves, y una gran cantidad de otras características. Para más información sobre las características de Bash que son nuevas en este tipo de shell, consulte el archivo `doc/bashref.texi'. También hay una extensa página de manual de estilo Unix. La página de manual es la descripción definitiva de las características del shell.
Consulte el archivo POSIX para una discusión sobre cómo los valores predeterminados de Bash difieren de la especificación POSIX y una descripción del `modo posix' de Bash.
Existen algunas incompatibilidades visibles para el usuario entre esta versión de Bash y las versiones anteriores ampliamente distribuidas, bash-4.0 y bash-4.1. Para más detalles, consulte el archivo COMPAT. El archivo NEWS enumera brevemente las características nuevas de esta versión.
Bash es software libre, distribuido bajo los términos de la Licencia Pública General [GNU] publicada por la Free Software Foundation, versión 3 de la Licencia (o cualquier versión posterior). Para más información, consulte el archivo COPYING.
Una serie de preguntas frecuentes se responden en el archivo `doc/FAQ'.
Para compilar Bash, escriba ./configure' y luego make'. Bash auto-configura
el proceso de compilación, por lo que no debería ser necesaria ninguna
intervención adicional. Bash se compila con gcc' por defecto si está disponible. Si desea usar cc' en su lugar, escriba
CC=cc ./configure
si está usando un shell de estilo Bourne. Si no es así, lo siguiente puede funcionar:
env CC=cc ./configure
Lea el archivo INSTALL en este directorio para obtener más información sobre cómo personalizar y controlar el proceso de compilación. El archivo NOTES contiene información de instalación y configuración específica de la plataforma.
Si es un usuario de csh y desea convertir sus alias de csh en alias de Bash,
puede usar el script examples/misc/alias-conv.sh' como punto de partida. El script examples/misc/cshtobash' es un script más ambicioso que intenta
hacer un trabajo más completo.
Los informes de errores de bash deben enviarse a:
usando el programa `bashbug' que se compila e instala al mismo tiempo que bash.
La lista de discusión `[email protected]' suele contener información sobre nuevos ports de Bash, o discusiones sobre nuevas características o cambios de comportamiento que la gente desea. Esta lista de correo también está disponible como grupo de noticias de usenet: gnu.bash.bug.
Cuando envíe un informe de errores, use el programa bashbug' que se compila al mismo tiempo que bash. Si bash falla al compilar, intente compilar bashbug directamente con make bashbug'. Si no puede compilar
`bashbug', envíe un correo a [email protected] con la siguiente información:
* el número de versión y el estado de la versión de Bash (p. ej., 2.05a-release)
* la máquina y el sistema operativo en el que se ejecuta (puede ejecutar
`bashversion -l' desde el directorio de compilación de bash para obtener esta información)
* una lista de las banderas de compilación o el contenido de `config.h', si
corresponde
* una descripción del error
* un procedimiento para reproducir el error de forma fiable
* una corrección para el error si tiene una!
El programa `bashbug' incluye gran parte de esto automáticamente.
Si desea ponerse en contacto directamente con los mantenedores de Bash, envíe un correo a [email protected].
Aunque los mantenedores de Bash no prometen corregir todos los errores, nos gustaría que este shell sea lo mejor que podamos hacer.
¡Disfrútelo!
Chet Ramey [email protected]
Se permite la copia y distribución de este archivo, con o sin modificaciones, en cualquier medio sin regalías siempre que se conserve el aviso de copyright y este aviso. Este archivo se ofrece tal cual, sin ninguna garantía.