shfmt
Shell parser, formatter and interpreter.
TLDR
Print a formatted version of a shell script
$ shfmt [path/to/file]
List unformatted files
$ shfmt --list [path/to/directory]
Write the result to the file instead of printing it to the terminal
$ shfmt --write [path/to/file]
Simplify the code, removing redundant pieces of syntax (i.e. removing "$" from vars in expressions)
$ shfmt --simplify [path/to/file]