ShellCheck, a static analysis tool for shell scripts
You have a lot of errors. I encourage you to run through shell check to learn why some things aren't working.
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.
Why are quotes necessary when testing unset variables
1 project | reddit.com/r/bash | 26 Jan 2022
Set a random light/dark theme in alacritty with gelacritty
2 projects | reddit.com/r/bash | 24 Jan 2022
Presenting Lst.sh – Portable Shell Array Library
1 project | news.ycombinator.com | 24 Jan 2022
I trust you kind stranger
1 project | reddit.com/r/linuxmemes | 24 Jan 2022
gh-f: a compact fzf gh extension
1 project | reddit.com/r/linux | 23 Jan 2022