ShellCheck是一個(gè)針對(duì)shell腳本的靜態(tài)分析工具,為bash/sh shell腳本提供警告和可能的建議,ShellCheck可以發(fā)現(xiàn)你的shell腳本中的錯(cuò)誤,你現(xiàn)在就可以用 cabal, apt, dnf, pkg 或 brew 在本地安裝它,ShellCheck突出并澄清了典型的初學(xué)者的語(yǔ)法錯(cuò)誤和導(dǎo)致shell給出神秘錯(cuò)誤信息的問(wèn)題。它顯示了典型的中級(jí)語(yǔ)義問(wèn)題,這些問(wèn)題導(dǎo)致shell的行為不正常和反直覺(jué)。
軟件特色
為你的發(fā)行版或軟件包管理器打包
在主要的編輯器中作為一個(gè)集成的linter被支持
在CodeClimate、Codacy和CodeFactor中可用
用Haskell編寫(xiě)
它可以很容易地被添加到構(gòu)建或測(cè)試套件中
Travis CI現(xiàn)在已經(jīng)默認(rèn)集成了ShellCheck