Aller au contenu principal
Kill -9 Club
Se connecter

set

ShellPaquet : bash

Règle le comportement du shell. set -euo pipefail en tête d'un script le fait s'arrêter à la première commande qui échoue, à la première variable non définie, et sur une erreur au milieu d'un pipe — au lieu de continuer comme si de rien n'était.

Ce que font ses options dans les leçons

Tiré du même glossaire que les leçons affichent sous leurs commandes ; les deux ne peuvent pas se contredire.

set -e
Arrête le script à la première commande qui échoue, au lieu de continuer sur des bases fausses.
set -u
Traite l'utilisation d'une variable non définie comme une erreur. Une faute de frappe dans un nom de variable devient visible au lieu de valoir la chaîne vide.
set -o
Active une option nommée du shell. -o pipefail fait échouer un pipeline si n'importe laquelle de ses commandes échoue, et pas seulement la dernière.

Les leçons qui l'enseignent