bourne_again_shell

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
bourne_again_shell [2021/06/13 21:01] – creado brubourne_again_shell [2022/02/03 02:00] peron
Línea 1: Línea 1:
 ====== Bash ====== ====== Bash ======
  
-**Bash**, o //Bourne Again Shell//, es un intérprete de comandos basado en el anterior intérprete **Bourne Shell** para el proyecto GNU.+**Bash**, o //Bourne Again Shell//, es un intérprete de comandos basado en el anterior intérprete **Bourne Shell** para el [[gnu|proyecto GNU]].
  
 Para una breve explicación de cómo se utiliza este intérprete, la mayoría--por no decir toda-- de la explicación en [[aprende_a_usar_la_terminal|"aprende a usar la terminal"]] cumple su función. Si quieres saber cómo cambiar el intérprete por defecto de tu usuario, revisa [[interpretes_de_comandos|"intérpretes de comandos"]]. En este artículo se verá un par de opciones del intérprete para la personalización que te parezca más óptima. Para una breve explicación de cómo se utiliza este intérprete, la mayoría--por no decir toda-- de la explicación en [[aprende_a_usar_la_terminal|"aprende a usar la terminal"]] cumple su función. Si quieres saber cómo cambiar el intérprete por defecto de tu usuario, revisa [[interpretes_de_comandos|"intérpretes de comandos"]]. En este artículo se verá un par de opciones del intérprete para la personalización que te parezca más óptima.
Línea 58: Línea 58:
  
 ===== Opciones de shell ===== ===== Opciones de shell =====
 +
 +Una opción generalmente activa en bash es la **función de autocompletado**, que se activa presionando la **tecla Tab**. Simplemente escribe el inicio del nombre de un archivo, directorio y comando y presiona Tab y el intérprete intentará deducir el resto.
  
 Hay opciones específicas de bash que resultan útiles para algunas personas. Se modifican con los comandos ''shopt'' y ''set''. Hay opciones específicas de bash que resultan útiles para algunas personas. Se modifican con los comandos ''shopt'' y ''set''.
Línea 63: Línea 65:
 Ingresar el comando ''shopt'' sin ningún argumento devuelve todas las opciones actuales. Si queremos activar alguna, se añade ''shopt -s opción'' a ''.bashrc'', y para desactivarla, ''shopt -u opción''. Para una descripción de todas las opciones (en inglés), se puede consultar [[https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#The-Shopt-Builtin|este nodo del manual de Bash]]. Ingresar el comando ''shopt'' sin ningún argumento devuelve todas las opciones actuales. Si queremos activar alguna, se añade ''shopt -s opción'' a ''.bashrc'', y para desactivarla, ''shopt -u opción''. Para una descripción de todas las opciones (en inglés), se puede consultar [[https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html#The-Shopt-Builtin|este nodo del manual de Bash]].
  
-El comando ''set'' sirve para modificar las mismas opciones de bash, pero con otra sintaxis. Se puede usar ''set -opción'' para activar una opción y ''set +opción'' para desactivarla, y analógicamente, activar y desactivar varias opciones sucesivamente con abreviaciones. Por ejemplo, ''set -nvm'' hace que bash lea comandos pero no los ejecute, imprima los comandos justo antes de ejecutarlos y active el control de trabajos.+El comando ''set'' sirve para modificar las mismas opciones de bash, pero con otra sintaxis. Se puede usar ''set -opción'' para activar una opción y ''set +opción'' para desactivarla, y analógicamente, activar y desactivar varias opciones sucesivamente con abreviaciones. Por ejemplo, ''set -nvm'' hace que bash lea comandos pero no los ejecute, imprima los comandos justo antes de ejecutarlos y active el control de trabajos. Para ver todas las opciones y abreviaciones de este comando, véase el nodo en [[https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html|el manual de Bash]].
  
 Para ver todas las opciones de bash que están activadas (no mostrar todas las opciones, como hace ''shopt''), se puede leer la variable ''BASHOPTS'' con el comando ''echo $BASHOPTS'', y mostrará las opciones activadas separadas por dos puntos. Para ver todas las opciones de bash que están activadas (no mostrar todas las opciones, como hace ''shopt''), se puede leer la variable ''BASHOPTS'' con el comando ''echo $BASHOPTS'', y mostrará las opciones activadas separadas por dos puntos.
 +
 +==== Más información ====
 +
 +  * Manual de referencia de GNU Bash, en inglés, [[https://www.gnu.org/software/bash/manual/html_node/index.html|separado por nodos]], o [[https://www.gnu.org/software/bash/manual/bash.html|en una página entera]].
 +