Yet another reminder that #shellcheck is is an amazing and essential tool for shell scripting. I just used it to check a shell script on mine and it perfectly caught some of the faults and made constructive criticism. Also there were some points that I didn't know why it is considering a mistake, and then I realized every error has a code and a URL and the bottom of the list that contains perfect and clean explanation of why this is a mistake. I highly suggest it:
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.