Fundamentos
Fundamentos de Bash Script
Section titled “Fundamentos de Bash Script”Recurso Extra: Video de YouTube de Bash Script desde cero:
- Ir a curso de bash script desde cero - El pinguino de mario (30m)
- Ir a curso de bash script desde cero - Fazt (2h 23m)
- Buscar curso de bash script desde cero
Cabecera del Script
Section titled “Cabecera del Script”La cabecera o shebang indica qué intérprete ejecutará el script.
#!/bin/bashImprimir texto y comentarios
Section titled “Imprimir texto y comentarios”Puedes imprimir texto con echo y escribir comentarios de varias formas.
# Imprimir textoecho "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:
: 'Comentario (*recomendado)multilinea simuladocon null command con string.'
<< 'EOF'Comentariomultilinea simuladocon here document descartado.EOFVariables en Bash
Section titled “Variables en Bash”En Bash solo existe un tipo de dato: string (cadena de texto). Se puede escribir sin comillas, o con comillas simples o dobles.
Ejemplo:
name=Fravelztoday="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
Variables especiales
Section titled “Variables especiales”Para imprimir valores (evitando errores con espacios), se recomienda:
echo "$variable"Strings
Section titled “Strings”name=Fravelztoday="10 09 2025"message='hola $name'Los strings pueden ser multilínea (guarda exactamente los saltos de líneas que tenga):
text="Este es un stringMultilinea :)"Llamar a variables e imprimir:
echo "Mi nombre es $name y estamos en el year $today"echo $messageecho $textValores constantes
Section titled “Valores constantes”Usa readonly para declarar constantes:
readonly PI=3.1416Operaciones matemáticas
Section titled “Operaciones matemáticas”Bash permite realizar operaciones aritméticas en las siguientes formas:
a=1b=2
echo $((a + b))echo $(expr $a + $b)Símbolos matemáticos
Section titled “Símbolos matemáticos”Leer entrada del usuario
Section titled “Leer entrada del usuario”El comando read se usa para leer datos del usuario.
Parámetros útiles
Section titled “Parámetros útiles”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.:" valueecho "Ingresaste $value"