Esiste uno strumento simile a Perl :: Critic che ispezionerà gli script della shell e indicherà difetti, problemi di portabilità, usi di programmi non standard senza fallback, usi del programma ammortizzati, ecc.?
Mi rendo conto che set -o posix
disabiliterà l'utilizzo non POSIX, ma che non mi dirà cose che voglio sapere, come zsh che indicizza array di shell a partire da 1 e bash, da 0, e ash non supporta affatto gli array.