Básico

igatens

Ejecutar script

Los script se ejecutan de las siguientes maneras

  • ./nombre_del_script.sh (requiere que el archivo tenga permisos de ejecución)

  • bash nombre_del_script.sh

  • sh nombre_del_script.sh

Comentarios

Los comentarios de línea empiezan con #

#comentario de línea

Encabezado del script

#!/bin/bash

Este encabezado indica con cual interprete debe ser ejecutado el script, la sintaxis general es #!/ruta/interprete, se usar para los lenguajes interpretados y se aplica por ejemplo a perl, bash, sh, python, entre otros.

Hola mundo

Se acostumbra ponerle la extención .sh a los script de bash

#!/bin/bash

# Script de hola mundo

echo "hola mundo"

El comando echo imprime en pantalla.

Variables

Declaración

VARIABLE=valor

CONTADOR=1

TEXTO="caracteres"

  • Se recomienda nombrarlas en mayúsculas para distinguirlas del resto de código.

  • Son el nombre de la variable es case sensitive.

  • Sin tipo.

  • No dejar espacios ni antes ni después del signo =.

Invocación

$VARIABLE

Ejemplo

#!/bin/bash

VARIABLE="hola mundo"

echo $VARIABLE

Parámetros de script

Número de parámetros pasados al script: $#.

Parámetros recibidos: $1, $2, $3, ..., $n.

Lectura del teclado

read VARIABLE

Ejemplo:

#!/bin/bash

read TEXTO

echo $TEXTO

Imprimir en pantalla

echo "texto"

echo $VARIABLE

echo "texto"$VARIABLE

Asignar el resultado de un comando a una variable

VARIABLE=$(comando)

Tuberías (pipes)

Se usan para pasarle el resultado de un comando directamente a otro comando. Se puede encadenar varios comandos.

Se usar el caracter | para especificar la tubería.

comando | comando | comando

Ejemplo

#!/bin/bash

ls -R | grep jpg

Comillas

https://logico.ar/blog/2018/12/19/bash-cual-es-la-diferencia-entre-las-comillas-dobles-y-simples