Página 1 de 1

Introducción al bash

Publicado: 05 Jul 2022 23:43
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.

¿Qué es un script?

Publicado: 05 Jul 2022 23:51
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