7 Punkte von xguru 2020-02-03 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Wenn möglich, keine Shell verwenden, sondern etwas wie Python

  • Falls es unbedingt sein muss, wird set -euf -o pipefail empfohlen

= -e : Sobald auch nur eine Zeile fehlschlägt, abbrechen

= -u : Nicht gesetzte Variablen als Fehler behandeln und sofort beenden

= -f : Dateinamenerweiterung (Globbing) einschränken

= -o pipefail : Wenn in einer Pipeline unterwegs ein Fehler auftritt, den Fehler ausgeben und mit -e sofort beenden

  • Anführungszeichen großzügig verwenden: In den meisten Fällen nicht $*, $@, sondern "$@"

  • Vorsicht bei Dateinamen und Argumenten, die mit "-" beginnen

  • Mit ShellCheck nach Bugs suchen

Noch keine Kommentare.

Noch keine Kommentare.