Introducción al bash

jperezf
Site Admin
Mensajes: 39
Registrado: 29 Jun 2022 17:50

Introducción al bash

Mensaje por jperezf »

Bash es un intérprete de comandos de unix y por lo tanto de los sistemas GNU y terminal por defecto en las principales distribuciones linux.
Por ese motivo, considero que es importante conocer de cerca este entorno y así aprender más de cerca como funciona un sistema operativo como linux/unix.

Para el que quiera profundizar más al respecto, hay una entrada muy interesante en la wikipedia:
https://es.wikipedia.org/wiki/Bash

En esta entrada de la wikipedia hay una definición que considero importante y voy a usar principalmente en este foro:
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'.
Aunque bash, como muchos otros intérpretes, es una herramienta muy poderosa para trabajar con el sistema de archivos, procesos en ejecución, etc., es en el procesado de scripts donde encontraremos todo su potencial.
jperezf
Site Admin
Mensajes: 39
Registrado: 29 Jun 2022 17:50

¿Qué es un script?

Mensaje por jperezf »

Un script, es un archivo marcado como ejecutable (chmod +x archivo) y que contiene una secuencia de instrucciones que el intérprete de comandos ejecutará secuencialmente.
NOTA: Un ejemplo de este tipo de scripts en windows serían los archivos batch (.bat).
Normalmente, los archivos que contienen un script para que bash los interprete se les asigna la extensión "sh". Pero no es necesario, sólo es cortesía para que el usuario final sepa qué tipo de archivo es por el nombre.

Si miramos el contenido de un script, podemos ver que es un archivo de texto plano con unas lineas al principio que lo identifican:

Código: Seleccionar todo

 #!/bin/bash 
Responder