安下载编程开发

分类分类

ShellCheck(shell静态分析工具)

ShellCheck(shell静态分析工具)

v0.7.2 官方版

大小:1.56 MB 更新:2021/04/25

类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll

立即下载

  ShellCheck可以帮助用户快速分析语法错误,直接将项目输入到软件就可以执行分析,可以在软件显示错误的内容,让开发人员及时检测shell脚本内容是否正确,从而判断项目是否可以应用,软件可以识别多种错误内容,包括未加引号的变量、加引号的查找/ grep模式、带引号的波浪号扩展、变量文字的报价、过早扩大陷阱、常数测试表达式、缺少空格、正则表达错误、字符串错误、运算符错误、数组缺少、错误间接分配、循环变量错误,大部分初学者的语法错误问题都可以在软件找到,并且还会给出修改建议,方便用户立即修改错误的语法,如果你需要这款软件就下载吧!

ShellCheck(shell静态分析工具)

软件功能

  ShellCheck是GPLv3工具,可为bash / sh shell脚本提供警告和建议:

  ShellCheck的目标是:

  指出并弄清楚典型的初学者的语法问题,这些问题会导致shell发出错误的错误消息。

  指出并弄清楚典型的中级语义问题,这些问题会导致外壳的行为异常和违反直觉。

  指出可能在将来的情况下导致高级用户的其他正常工作脚本失败的细微警告,陷阱和陷阱。

软件特色

  1、ShellCheck可以帮助用户快速找到语法错误

  2、可以立即分析你的项目语法,找到shell错误内容

  3、在软件显示修改建议,方便修改错误的语句

  4、可以检测数组错误,可以检测数据错误

  5、可以分析空格错误,可以分析函数错误

  6、大部分的shell错误内容都可以通过这款软件快速找到

官方教程

  如何使用

  有多种使用ShellCheck的方法!

  在网上

  将外壳程序脚本粘贴到https://www.shellcheck.net上以获得即时反馈。

  ShellCheck.net始终与最新的git commit同步,并且是让ShellCheck通过的最简单方法。告诉你的朋友!

  从您的终端

  shellcheck yourscript如上所示,在您的终端中运行以立即输出。

  在您的编辑器中

  您可以直接在各种编辑器中查看ShellCheck建议。

  Vim,通过ALE,Neomake或Syntastic:

ShellCheck(shell静态分析工具)

  Emacs,通过Flycheck或Flymake:

ShellCheck(shell静态分析工具)

  通过SublimeLinter进行Sublime 。

  Atom,通过Linter。

  VSCode,通过vscode-shellcheck。

  其他大多数编辑器,都是通过GCC错误兼容的。

  在您的构建或测试套件中

  尽管ShellCheck主要用于交互式使用,但可以轻松地将其添加到内部版本或测试套件中。它规范地使用了退出代码,因此您只需shellcheck在过程中添加一条命令即可。

  例如,在Makefile中:

ShellCheck(shell静态分析工具)

  或在Travis CI.travis.yml文件中:

ShellCheck(shell静态分析工具)

  预先安装了ShellCheck并可以使用的服务和平台:

  带有第三方插件的服务和平台:

  Travis CI

  Codacy

  Code Climate

  Code Factor

  CircleCI via the ShellCheck Orb

  Github (only Linux)

  SonarQube通过声纳-shellcheck-plugin

  包括GitLab在内的大多数其他服务,都可以通过系统的程序包管理器(请参阅“安装”),也可以通过下载和解压缩二进制发行版自己安装ShellCheck 。

  最好手动安装特定的ShellCheck版本。这样可以避免在发布带有新警告的新版本时出现任何意外的构建中断。

  对于自定义的过滤或报告,ShellCheck可以输出简单的JSON,与CheckStyle兼容的XML,与GCC兼容的警告以及人类可读的文本(带有或不带有ANSI颜色)

  错误代码库

  那么,ShellCheck会寻找什么样的东西?这是检测到的问题的不完整列表。

  报价单

  ShellCheck可以识别几种类型的错误报价:

ShellCheck(shell静态分析工具)

  有条件的

  ShellCheck可以识别许多类型的错误测试语句。

ShellCheck(shell静态分析工具)

  经常被滥用的命令

  ShellCheck可以识别错误使用命令的实例:

ShellCheck(shell静态分析工具)

  常见的初学者错误

  ShellCheck可以识别许多常见的初学者语法错误:

ShellCheck(shell静态分析工具)

  风格

  ShellCheck可以提出改进样式的建议:

ShellCheck(shell静态分析工具)

  数据和输入错误

  ShellCheck可以识别与数据和类型相关的问题

ShellCheck(shell静态分析工具)

  坚固性

  ShellCheck可以提出一些建议来提高脚本的健壮性:

ShellCheck(shell静态分析工具)

  可移植性

  当使用shebang不支持的功能时,ShellCheck将发出警告。例如,如果将shebang设置为#!/bin/sh,ShellCheck将警告类似于以下内容的可移植性问题checkbashisms:

ShellCheck(shell静态分析工具)

  各种各样的

  ShellCheck认识到其他问题的存在:

ShellCheck(shell静态分析工具)
精品推荐
同类推荐
相关下载
  • 最新排行
  • 最热排行
  • 评分最高
编程开发排行榜
实时热词