系统软件 应用软件 图形软件 行业软件 安全相关 网络软件 聊天软件 影音软件 教育教学 驱动工具 编程开发 插件下载 源码下载 APP电脑版 其他类别

ShellCheck官方版

v0.7.2

ShellCheck官方版

  • 软件大小:1.56 MB
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发
  • 软件平台:WinAll
  • 更新时间:2022-01-27 15:11
  • 星级评分:4级
  • 软件官网:https://www.downza.com/
好评:50%顶一个
坏评:50踩一个

ShellCheck简介

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

ShellCheck软件功能

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

ShellCheck旨在:

还指出了初学者典型的语法问题,会导致shell发出错误的错误消息。

还指出了典型的中间语义问题,这些问题会导致外壳的异常行为和违反直觉的行为。

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

ShellCheck软件特色

1、ShellCheck可以帮助用户快速发现语法错误。

2.您可以立即分析您的项目语法并找到shell错误内容。

3.在软件中显示修改建议,方便修改错误。

4.可以检测到阵列错误和数据错误。

5.可以分析空间误差和函数误差。

6.大多数shell错误内容都可以通过这个软件快速找到。

ShellCheck教程

如何使用

使用ShellCheck的方法有很多!

在网上

将shell脚本粘贴到https://www.shellcheck.net上,以获得即时反馈。

ShellCheck。net总是与最新的git commit同步,这是ShellCheck最简单的传递方式。告诉你的朋友!

从你的终端

检查你的CPT,如上图,运行在你的终端立即输出。

在你的编辑里

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

Vim,通过ALE、Neomake或Syntastic:

Emacs,通过Flycheck或Flymake:

升华是通过升华器来实现的。

原子,通过林特尔。

通过vscode-shellcheck的VSCode。

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

在您的构建或测试套件中

虽然ShellCheck主要用于交互使用,但它可以很容易地添加到构建或测试套件中。它以标准的方式使用退出代码,所以您只需要shellcheck向过程中添加一个命令。

例如,在Makefile中:

或者在travisci.travisi.yml文件中:

预先安装了ShellCheck且可用的服务和平台:

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

特拉维斯CI

Codacy

气候代码

代码因子

CircleCI通过ShellCheck Orb

Github(仅适用于Linux)

声纳筒通过声纳-外壳检查-插件

包括GitLab在内的大多数其他服务都可以通过系统的包管理器(参见“安装”)或通过下载和解压缩二进制分发ShellCheck来安装。

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

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

错误代码库

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

行情

ShellCheck可以识别几种类型的虚假报价:

有条件的

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

经常被滥用的命令

ShellCheck可以识别滥用命令的示例:

初学者的常见错误

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

风格

ShellCheck可以提出改进风格的建议:

和数据输入错误。

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

公司

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

可移植的

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

各种各样的

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

收起介绍展开介绍
  • 安卓合集
  • 软件合集
  • 浏览器
  • 电脑管家
  • 安卓游戏
更多 >> 安卓合集安卓合计

热门推荐

装机必备软件