Bash
https://es.wikipedia.org/wiki/Bash
GNU Bash o simplemente Bash (Bourne-again shell) es una interfaz de usuario de línea de comandos popular, específicamente un shell de Unix; así como un lenguaje de scripting. Bash fue originalmente escrito por Brian Fox para el sistema operativo GNU, y pretendía ser el reemplazo de software libre del shell Bourne.12 Lanzado por primera vez en 1989,3 se ha utilizado ampliamente como el intérprete de inicio de sesión (login) predeterminado para la mayoría de las distribuciones de GNU/Linux, y también de Mac OS X de Apple hasta la versión 10.15.4 Una versión también está disponible para Windows 10 y Android.5 También es el intérprete de órdenes de usuario predeterminado en Solaris 11.6
Bash es un intérprete de órdenes que generalmente se ejecuta en una ventana de texto donde el usuario escribe órdenes en modo texto. Bash también puede leer y ejecutar órdenes desde un archivo, llamado guion o ‘script’, que son secuencias de comandos escritas en el lenguaje de scripting de Bash. Estos scripts permiten automatizar tareas y combinar comandos y estructuras de control en un solo archivo. Al igual que todos los intérpretes de Unix, es compatible con el agrupamiento de nombres de archivo (coincidencia de comodines), tuberías, here documents, sustitución de comandos, variables y estructuras de control para pruebas de condición e iteración. Las palabras reservadas, la sintaxis, las variables de ámbito dinámico y otras características básicas del lenguaje se copian de sh. Otras características, por ejemplo, el historial, se copian de csh y ksh. Bash es un intérprete de órdenes compatible con POSIX, pero con varias extensiones.
El nombre del intérprete es un acrónimo de ‘Bourne-again shell’ (intérprete de órdenes Bourne, de nuevo), un juego de palabras con el nombre del intérprete Bourne que reemplaza7 y la noción de “nacer de nuevo” (born-again).89
Un agujero de seguridad en Bash que data de la versión 1.03 (agosto de 1989),10 denominado Shellshock, fue descubierto a principios de septiembre de 2014 y recibió amplia atención de los medios. Rápidamente provocó una serie de ciberataques en Internet.111213 Los parches para corregir los errores se pusieron a disposición poco después de que se identificaron los errores.
c02
—
https://www.hostinger.mx/tutoriales/bash-script-linux
Bash Script: qué es, cómo escribir uno y ejemplos Si alguna vez has utilizado un sistema operativo Linux, como la mayoría de los VPS (servidores privados virtuales), es posible que hayas oído hablar de bash. Este es un intérprete Unix que lee y ejecuta varios comandos.
Cuando necesites ejecutar varios comandos bash, no tienes que ejecutarlos manualmente de uno en uno. En su lugar, es posible crear un archivo de script que contenga funciones bash para ejecutar esos comandos.
Puede parecer complicado, pero aprendiendo sus fundamentos, entenderás el lenguaje de script bash y descubrirás cómo puede ayudarte en tu flujo de trabajo.
Este artículo cubrirá el proceso de script bash. Repasaremos todo, desde los comandos bash, hasta la ejecución de un programa bash en un terminal Linux.
c03
—
https://www.datacamp.com/es/tutorial/how-to-write-bash-script-tutorial
El intérprete de comandos o shell es un tipo de programa informático que presenta una interfaz con el sistema operativo. El nombre shell se debe a que es la capa más externa del sistema operativo.
Para gestionar la interacción entre los usuarios y el sistema operativo, el shell solicita una entrada y luego la interpreta para el sistema operativo antes de manejar cualquier salida que reciba. Esta entrada puede proporcionarse mediante una interfaz de línea de comandos (CLI) o una interfaz gráfica de usuario (GUI), según la operación y el papel que asuma el ordenador.
Consulta nuestro artículo ¿Qué es Shell? para profundizar en qué es un shell y cómo puede ayudarte.
Esencialmente, un shell permite a los usuarios y a otros programas comunicarse directamente con los componentes de un sistema operativo.