Archivo de la etiqueta: pipefail

Yo que era muy fan de los bash set -ex

¿Y a que edad te enteraste de otros muy útiles?

Como el casí frase hecha de:

set -euo pipefail

Donde el :

  • -e : el de toda la vida que falle si falla algo dentro del script
  • -u : estilo typescript o lenguajes actuales, que falle viene una variable undefined
  • o pipefall: que falle si falla algún pipe que haya en el código del script.

Pues del u y el pipefail, me he enterado hoy, hablando sin vergüenzas y con sinceridad.

Bonus: El -x  se usa para que vaya saliendo que va ejecutando cada paso.

Actualización: Gracias a Ari Vigo que me escribió aclarándome mis errores, os pego las aclaraciones.

set -o pipefail hace que cualquier paso en una pipe interrumpa el script en caso de fallo

El default es que solo si el ÚLTIMO paso de la pipe falla el script falla

Y esto solo es en bash.