7 points par xguru 2020-02-03 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • Si possible, n’utilisez pas de shell et écrivez plutôt cela en Python ou dans un langage similaire

  • Si vous devez absolument en utiliser un, set -euf -o pipefail est recommandé

= -e : arrêter dès qu’une seule ligne échoue

= -u : traiter les variables non définies comme des erreurs et quitter immédiatement

= -f : limiter l’expansion des noms de fichiers (globbing)

= -o pipefail : si une erreur survient au milieu d’un pipeline, l’erreur est affichée puis -e provoque l’arrêt immédiat

  • Utiliser souvent les guillemets : dans la plupart des cas, utilisez "$@" plutôt que $* ou $@

  • Faire attention aux noms de fichiers et aux arguments qui commencent par "-"

  • Rechercher les bugs avec ShellCheck

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.