7 puntos por xguru 2020-02-03 | Aún no hay comentarios. | Compartir por WhatsApp
  • Si es posible, no uses shell y escríbelo en algo como Python

  • Si de verdad tienes que usarlo, se recomienda set -euf -o pipefail

= -e : si falla хотя sea una sola línea, se detiene

= -u : las variables no definidas se tratan como error y termina de inmediato

= -f : limita la expansión de nombres de archivo (globbing)

= -o pipefail : si ocurre un error en medio de un pipe, muestra el error y termina de inmediato con -e

  • Usa muchas comillas: en la mayoría de los casos, no $* ni $@, sino "$@"

  • Ten cuidado con nombres de archivo y argumentos que empiecen con -

  • Encuentra bugs con ShellCheck

Aún no hay comentarios.

Aún no hay comentarios.