Are there any shell (specifically bash or ksh) checkers that test shell scripts for style, best practices, naming conventions, etc? (Something like Lint for C, or Perl::Cri
I found shellcheck: it tests for common errors in quoting and other things you overlook ("because it works").