junio 17, 2021

¿Qué significa «Bash» en Linux?

Probablemente hayas oído hablar de Bash, pero ¿qué es? ¿Qué puede hacer él? Descúbrelo aquí.


Línea de comando Bash en Linux

Si ha estado usando Linux durante mucho tiempo, sin duda ha visto la palabra Bash en foros y artículos. A veces parece un sinónimo de terminal, pero Bash y el emulador de terminal son definitivamente dos aplicaciones diferentes. Entonces, ¿qué es exactamente Bash? En este breve artículo, exploraremos qué es Bash, qué hace y cómo puede comenzar a usarlo.

Definición de golpe

El nombre Intento representa SEGUNDO.ourne-UNyo gano SHell, un juego de palabras con el nombre de Stephen Bourne, creador de uno de los predecesores de Bash. La primera versión beta se lanzó en 1989 y, al momento de escribir este artículo, vio su actualización más reciente en diciembre de 2021: la versión 5.1.

Bash se encuentra entre los lenguajes de shell más populares, conocido por su combinación de poderosas capacidades y comandos fáciles de usar. Por eso es tan prolífico en las distribuciones de Linux.

Sin embargo, Bash no solo funciona en Linux; también está disponible en macOS y BSD, y puede usarlo en Windows a través del Subsistema de Windows para Linux.

Más información: Cómo obtener Linux Bash Shell en Windows 10


linux-bash-shell-windows

Pero para definir realmente Bash, necesitamos entender qué es un shell.

Un shell es una aplicación que acepta la entrada de un usuario y realiza una acción en respuesta, normalmente comunicándose con el kernel para que esto suceda. De esta manera, es como un «shell» alrededor del kernel.

Aunque los shells inician otras aplicaciones mediante comandos, a menudo ellos mismos tienen capacidades interactivas.

Por ejemplo, cuando abre una terminal Linux y presiona el botón de flecha hacia arriba para recuperar el último comando emitido, esta es una función de la aplicación Bash. los discos compactos El comando para cambiar directorios es otro comando Bash muy común.

Usando el comando Bash Cd en Linux

Además de ser una aplicación interactiva, Bash también es un lenguaje de programación. Su sistema operativo Linux utiliza muchos scripts Bash en el proceso de arranque para iniciar varios procesos.

¿Cómo puedo usar Bash?

Está utilizando Bash cada vez que utiliza la terminal en casi cualquier sistema Linux.

Puede confirmar esto con este comando, que devuelve el nombre del shell en uso:

echo $0

Deberías correr la voz intento regresó. Si lo hace, puede ver la versión de Bash que está usando con este comando:

bash --version

La pantalla debería verse así:

Verifique la versión de Bash que está usando

Sin embargo, la emisión de comandos individuales en la terminal es solo el comienzo de los usos de Bash.

Al igual que los scripts que usa su sistema operativo, puede aprender a escribir scripts Bash que automatizan los procesos en su PC con Linux que a menudo hace manualmente. ¡Un scripter de Bash experto puede tener scripts que automatizan cientos de tareas por día!

Entonces, ¿cómo puedes aprender Bash?

Redacción de guiones, solo o guiado, como en un curso de Bash.

Para los jugadores, también pueden aprender jugando un juego de Bash. Un ejemplo es Bashcrawl, un rastreador de mazmorras basado en texto que te obliga a aprender e invocar comandos de Bash para avanzar en el juego.

También tenemos artículos aquí sobre Make Use Of que le enseñarán cómo convertirse en un mejor scripter de Bash. Podemos mostrarle, por ejemplo, cómo escribir por bucles en Bash, o tal vez convertir sus scripts en aplicaciones en las que se puede hacer clic.

Elevando el nivel de tu juego Linux

Aprendimos qué es Bash, su historia y cómo puede aprender a hacer que funcione para usted.

Sin embargo, aprender Bash es solo una parte para aprovechar al máximo su sistema operativo Linux. Hay mucho más que puede aprender para convertirse en un usuario experto de Linux.


dasung_fe
Este monitor E-Ink es un sueño hecho realidad para programadores y escritores.

El Paperlike 253 es un monitor en escala de grises de 25 pulgadas de alta resolución de Dasung.


Sobre el Autor

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *