分类分类
大小:1.56 MB 更新:2021/04/25
类别:编程工具系统:WinXP, Win7, Win8, Win10, WinAll
ShellCheck可以帮助用户快速分析语法错误,直接将项目输入到软件就可以执行分析,可以在软件显示错误的内容,让开发人员及时检测shell脚本内容是否正确,从而判断项目是否可以应用,软件可以识别多种错误内容,包括未加引号的变量、加引号的查找/
grep模式、带引号的波浪号扩展、变量文字的报价、过早扩大陷阱、常数测试表达式、缺少空格、正则表达错误、字符串错误、运算符错误、数组缺少、错误间接分配、循环变量错误,大部分初学者的语法错误问题都可以在软件找到,并且还会给出修改建议,方便用户立即修改错误的语法,如果你需要这款软件就下载吧!
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:
Emacs,通过Flycheck或Flymake:
通过SublimeLinter进行Sublime 。
Atom,通过Linter。
VSCode,通过vscode-shellcheck。
其他大多数编辑器,都是通过GCC错误兼容的。
在您的构建或测试套件中
尽管ShellCheck主要用于交互式使用,但可以轻松地将其添加到内部版本或测试套件中。它规范地使用了退出代码,因此您只需shellcheck在过程中添加一条命令即可。
例如,在Makefile中:
或在Travis CI.travis.yml文件中:
预先安装了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可以识别许多类型的错误测试语句。
经常被滥用的命令
ShellCheck可以识别错误使用命令的实例:
常见的初学者错误
ShellCheck可以识别许多常见的初学者语法错误:
风格
ShellCheck可以提出改进样式的建议:
数据和输入错误
ShellCheck可以识别与数据和类型相关的问题
坚固性
ShellCheck可以提出一些建议来提高脚本的健壮性:
可移植性
当使用shebang不支持的功能时,ShellCheck将发出警告。例如,如果将shebang设置为#!/bin/sh,ShellCheck将警告类似于以下内容的可移植性问题checkbashisms:
各种各样的
ShellCheck认识到其他问题的存在:
Embarcadero RAD Studio(多功能应用程序开发工具) 编程工具177.22 MB12
详情猿编程客户端 编程工具173.32 MB4.16.0
详情猿编程 编程工具173.32 MB4.16.0
详情VSCodium(VScode二进制版本) 编程工具76.23 MBv1.57.1
详情aardio(桌面软件快速开发) 编程工具9.72 MBv35.69.2
详情一鹤快手(AAuto Studio) 编程工具9.72 MBv35.69.2
详情ILSpy(.Net反编译) 编程工具3.97 MBv8.0.0.7339 绿色
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情delphi2007完整 编程工具1198 MB附安装教程
详情SAPIEN PrimalScript2015 编程工具78.02 MB附带安装教程
详情Alchemy Catalyst可视化汉化工具 编程工具81.00 MBv13.1.240
详情Professional Tag Editor(通用标签编辑器) 编程工具25.6 MBv1.0.6.8
详情Coffeecup HTML Editor(html网页编辑器) 编程工具68.98 MBv15.4 特别版
详情JCreator Pro 编程工具9.65 MBv5.0.1 汉化
详情WebStorm 12中文 编程工具209.88 MB附带安装教程
详情MSWLogo(多功能项目开发与管理工具) 编程工具2.25 MBv6.5 免费版
详情JetBrains datagrip 2018.2.1中文-datagrip 2018.2.1 编程工具160.88 MB附注册码汉化包
详情易安卓5.0 编程工具202 MBv5.0 附破解补丁
详情keil uvision5 编程工具271.63 MB附带安装教程
详情CIMCO Edit V8中文 编程工具248 MB附安装教程
详情IntelliJ IDEA 2020.1(java集成开发环境) 编程工具643.0 MB附安装教程
详情redis desktop manager2020.1中文 编程工具32.52 MB附带安装教程
详情猿编程 编程工具173.32 MB4.16.0
详情信捷PLC编程工具软件 编程工具14.4 MBv3.5.2 官方版
详情源码编辑器 编程工具201.0 MBv3.4.3 官方版
详情Microsoft Visual C++ 编程工具226.00 MBv6.0 SP6 简体中文版
详情s7 200 smart编程软件 编程工具187 MBv2.2 官方中文版
详情TouchWin编辑工具(信捷触摸屏编程软件) 编程工具55.69 MBv2.D2c 官方版
详情易语言5.8完美 编程工具312 MB5.8.1 破解增强版
详情Scraino(少儿编程软件) 编程工具272.93 MBv0.3.0 官方版
详情vs2008中文 编程工具1495 MB附序列号
详情e盾网络验证源码 编程工具25.77 MBV45 官方版
详情codeblocks 编程工具95.21 MBv13.12 中文完整版(带GNW编译器
详情Android Studio(安卓开发环境) 编程工具983.0 MBv3.5.0.21 汉化版(附安装教程)
详情源码编辑器pc版 编程工具201.0 MBv3.4.3 官方版
详情CH341A编程器 编程工具1.06 MB1.30 绿色中文版
详情layuiAdmin pro(layui后台管理模板系统) 编程工具0.57 MBv1.1.0 单页版
详情海龟编辑器 编程工具71.5 MBv0.8.4 中文版
详情Ardublock中文版(Arduino图形化编程软件) 编程工具2.65 MB附带安装教程
详情文本编辑器 Notepad++ 编程工具7.81 MBv8.1.3 官方中文版
详情富途牛牛 编程工具160.59 MBv11.8.9068 官方版
详情微信开发者工具 编程工具129.37 MBv1.05.2105170 官方版
详情UEStudio v18.0.0.18 简体中文绿色 编程工具19.00 MB
详情十六进制编辑器 WinHex 编程工具2.79 MBv20.2 SR-5
详情代码编辑器 Sublime Text 编程工具54.74 MBv4.0.0.4126
详情RJ TextEd(代码编辑器) 编程工具49.46 MBv15.31
详情核桃编程 编程工具272.43 MBv2.1.120.0 官方版
详情影刀 编程工具306.37 MBv4.9.14
详情Kate(高级文本编辑器) 编程工具56.11 MBv21.12.1.1544
详情