Is there a static analysis tool like Lint or Perl::Critic for shell scripts?

前端 未结 3 687
野趣味
野趣味 2020-12-02 09:51

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

3条回答
  •  悲&欢浪女
    2020-12-02 10:32

    I wrote shlint to wrap checkbashims and the other basic linting options available to shells presented in Brian's answer.

    It's installable via rubygems (gem install shlint) as sort of a gag, really, but you only need perl (for checkbashims) and a POSIX compliant shell to interpret the shlint command itself. Should work out of the box on OSX and Ubuntu.

提交回复
热议问题