Skip to content

Fundamentos


Recurso Extra: Video de YouTube de Bash Script desde cero:


La cabecera o shebang indica qué intérprete ejecutará el script.

#!/bin/bash

Puedes imprimir texto con echo y escribir comentarios de varias formas.

Terminal window
# Imprimir texto
echo "hola mundo !!!" # Imprime hola mundo por consola
# Esto es un comentario de una sola línea.

Comentarios multilínea pueden simularse con dos métodos:

Terminal window
: '
Comentario (*recomendado)
multilinea simulado
con null command con string.
'
<< 'EOF'
Comentario
multilinea simulado
con here document descartado.
EOF

En Bash solo existe un tipo de dato: string (cadena de texto). Se puede escribir sin comillas, o con comillas simples o dobles.

Ejemplo:

Terminal window
name=Fravelz
today="10 09 2025"
message='hola $name'
Importante: No deben colocarse espacios al declarar una variable. Bash es sensible a los espacios.
Para usar una variable se coloca $ antes de su nombre: $variable

Para imprimir valores (evitando errores con espacios), se recomienda:

Terminal window
echo "$variable"

Terminal window
name=Fravelz
today="10 09 2025"
message='hola $name'

Los strings pueden ser multilínea (guarda exactamente los saltos de líneas que tenga):

Terminal window
text="
Este es un string
Multilinea :)
"

Llamar a variables e imprimir:

Terminal window
echo "Mi nombre es $name y estamos en el year $today"
echo $message
echo $text

Usa readonly para declarar constantes:

Terminal window
readonly PI=3.1416

Bash permite realizar operaciones aritméticas en las siguientes formas:

Terminal window
a=1
b=2
echo $((a + b))
echo $(expr $a + $b)

El comando read se usa para leer datos del usuario.

Ejemplo:

echo "Cual es tu User?"
read user
echo "Cual es tu name?"
read -p name
read -t 4 -p "Escribe algo en 4 seg.:" value
echo "Ingresaste $value"