Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:linux:bash_scripting

¡Esta es una revisión vieja del documento!


Bash Scripting

Variables

Uso

#!/bin/bash
MY_SHELL="bash"
echo "Me gusta la shell $MY_SHELL"

Usaremos la notación con las llaves si queremos “pegar” algo en la variable:

#!/bin/bash
BIRTH_YEAR="2000"
echo "Mi fecha de nacimiento es 01/01/${BIRTH_YEAR}"

El símbolo # no será interpretado por el shell (salvo el caso de shebang), así que se utiliza para añadir comentarios.

Ejemplos

Recorrer fechas

Recorrer todas las fechas entre dos fechas:

fecha_inicio=2020-01-01
fecha_fin=2021-01-01
 
while [ "$fecha_inicio" != "$fecha_fin" ]; do 
  echo $fecha_inicio
  fecha_inicio=$(date -I -d "$fecha_inicio + 1 day")
done
informatica/sistemas_operativos/linux/bash_scripting.1611948124.txt.gz · Última modificación: por tempwin