欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

ShellCheck 官方版 v0.7.2

更新时间:2022-06-12 12:19:24

软件介绍

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

ShellCheck软件功能

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

ShellCheck的目标是:

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

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

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

ShellCheck软件特色

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

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

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

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

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

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

ShellCheck教程

如何使用

有多种使用ShellCheck的方法!

在网上

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

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

从您的终端

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

在您的编辑器中

您可以直接在各种编辑器中查看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可以输出简单的ON,与CheckStyle兼容的XML,与GCC兼容的警告以及人类可读的文本(带有或不带有ANSI颜色)

错误代码库

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

报价单

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

有条件的

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

经常被滥用的命令

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

常见的初学者错误

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

风格

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

数据和输入错误

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

坚固

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

可移植

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

各种各样的

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

近期热门

1
UEStudio增强版是 UltraEdit 的开发环境版本,软件功能非常强大,界面简洁明晰、作方便快捷,设计 […]
2
DLL函数查看器是一款易于使用的dll函数查看工具。软件具备了简单直观的用户界面,拖动dll文件到窗口,或者双 […]
3
精易csharp编程助手也就是精易c#编程助手,是一款辅助c#快速开发的工具,主要功能模块包括常用代码、网页提 […]
4
Alactty是一款跨平台的OpenGL终端仿真器,可以通过这款软件快速运行脚本,添加了对Windows的支持 […]
5
VSCodium(VScode二进制版本)免费下载是编程开发分类下一款电脑软件,神奇下载小编给各位带来了VSC […]
6
Dxpress版是一款优秀实用的控件库软件。Dxpress19中文版软件能够帮助用户设计具有图形和高级和高级功 […]
7
Kratos提供非常多的服务框架,可以帮助用户在搭建网站和应用的时候快速配置通讯,配置HTTP服务,配置数据分 […]
8
CDS是一款自动化软件,您可以在软件上建立多种自动化作业方式,有效提升企业工作效率,优化复杂的工作流程,您可以 […]
9
夜神助手全称是夜神模拟器连接助手,因为作者在安卓逆向学习过程中,经常使用夜神模拟器调试程序经常打开很多命令行窗 […]
10
MyBB是一款论坛开发软件,如果你需要设计论坛就可以直接通过这款软件部署到使用,不需要自己原创代码就可以立即创 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 22 次查询,耗时 0.983 秒