this post was submitted on 13 Nov 2025
17 points (94.7% liked)

Linux

10191 readers
695 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Looks like $(...) is better, but I still pretty often see `...` in some articles.

you are viewing a single comment's thread
view the rest of the comments
[–] confusedpuppy@lemmy.dbzer0.com 4 points 1 week ago (2 children)

Shellcheck is a great tool for scripting.

When I'm building a new script, I usually add the following function to the script and run the function before anything else. The script will exit immediately if any issues are found so I have a chance to correct things. If no issues are found, the script will simply continue.

It's small and simple so it's easy to remove when I'm done building a script.

script_check() {
    if ! shellcheck "${0}"; then
        exit 1
    fi
}

script_check

Shellcheck has helped me learn a lot about scripting and I strongly recommend using it too.

[–] IanTwenty@piefed.social 5 points 1 week ago

That's good. There are also editors that can run it for you and highlight the issues whilst you type, neovim being one.

[–] nous@programming.dev 3 points 1 week ago

Why wrap it in a function at all? Why not just put the if at the top of the file?