Press "Enter" to skip to content

Scripting Bash. Sintaxis de la Estructura Básica de un Script.


Empezar a escribir el Script para Bash

Cuando creamos un script en BASH, es importante seguir algunas reglas básicas en la estructura de su sintaxis.

Al guardar el código del script en un archivo de texto plano, es muy recomendable, casi obligatorio,
incluir en la primera línea del archivo el texto llamado SHEBANG o HASHBANG,
sin que haya otro texto o salto de línea antes de ella.

Esta línea inicial indica a la consola qué intérprete de comandos debe utilizar para ejecutar el código del script almacenado en el archivo.

Por ejemplo, para scripts basados en Python, puedes escribir la siguiente línea:

#!/usr/bin/env python3

Mientras que para scripts codificados en BASH, la línea puede ser:

#!/bin/bash

Una vez incluida esta línea SHEBANG, puedes colocar el código que deseas que el script ejecute.

Empezar a escribir el código del Script para Bash

Al escribir el código del script, es importante separar cada línea de código. Porque si las líneas de código no están separadas, el intérprete intentará ejecutarlas como si fueran
una única instrucción, lo que podría ocasionar errores o resultados inesperados.

Por ello, cuando se escribe el código del script, lo habitual es hacer un salto de línea al final de cada línea de código.

Por ejemplo, la ejecución de este código NO sería CORRECTA:

echo "Hola" echo "Bienvenido"

Pero la ejecución de este código SI sería CORRECTA:

echo "Hola" 
echo "Bienvenido"

Sin embargo, hay otra forma de hacer esto utilizando el carácter punto y coma como separador de líneas en lugar del salto de línea permitiendo colocar dos líneas de código en la misma instrución:

echo "Hola" ; echo "Bienvenido"

Para asegurar que el código sea claro y fácil de entender, es recomendable utilizar el punto y coma de manera puntual como separador de líneas.

Cuando se escribe un script para BASH, es importante tener en cuenta que este lenguaje distingue entre mayúsculas y minúsculas para evitar errores o resultado inesperados.

Por ejemplo, el comando «echo» escrito en minúsculas es diferente al comando «echo» escrito en mayúsculas, porque BASH no reconocerá el comando «echo» en mayúsculas como un comando válido, generando un error.

echo "Hola"
ECHO "Hola"

Esto mismo ocurre al trabajar con variables, porque si se crea una variable con un nombre que tiene una letra en mayúscula y luego intentas acceder a ella escribiendo esa letra en minúscula, BASH interpretará que son dos variables diferentes, lo que puede provocar resultados inesperados.

Video Sintaxis de la Estructura Básica de un Script en Scripting Bash

Si queréis, podeis ver una explicación mas detalla en este video: