• unalivejoy
    link
    fedilink
    English
    14 months ago

    All you need to do is set -e at the start of the script to stop on a non-0 exit code. And quote variables to prevent globbing.

    • @flying_sheep@lemmy.ml
      link
      fedilink
      13 months ago

      Oh you sweet summer child.

      If you don’t use pipes or command substitutions, set -e gets you a fair part of the way there.

      If you’re interested, I can look up the rest of the arcane incantations necessary.

      • unalivejoy
        link
        fedilink
        English
        13 months ago

        Here’s a neat tidbit. Using curl without -f --fail will make non-2xx status codes return success, so set -e won’t help there.