- 软件介绍
- 相关专题
- 下载地址
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认识到其他问题的存在:
- 安卓合集
- 软件合集
- 浏览器
- 电脑管家
- 安卓游戏
软件排行榜
热门推荐
-
VMware InstallBuilder Enterprise破解版
v20.12.0 / 347 MB / 简体中文
-
Spark Studio官方版
v2.6.3 / 7.78 MB / 简体中文
-
Yearning SQL审核平台官方版
v2.3.2 / 10.2 MB / 简体中文
-
Protege官方版
v5.5 / 38.3 MB / 简体中文
-
HUAWEI LiteOS Studio官方版
v1.45.6 / 115 MB / 简体中文
-
Huawei LiteOS官方版
v5.0.0 / 87.6 MB / 简体中文
-
C语言代码实例助手官方版
v1.0 / 38.5 MB / 简体中文
-
idle python中文汉化版
v3.7 / 1.62 MB / 简体中文
-
Metabase官方版
v0.37.5 / 45.8 MB / 简体中文
-
编程猫硬件助手官方版
v1.4.1.0 / 39.3 MB / 简体中文
装机必备软件
-
word文档密码破解工具应用软件
-
冰点还原永久免费版系统软件
-
人生日历应用软件
-
一彩送货单管理系统应用软件
-
Process View系统软件
-
开心手机恢复大师其他类别
-
pdf文件阅读器应用软件
-
视频剪辑格式工厂应用软件
-
PhotoMetri应用软件
-
specinker应用软件
-
miwifi驱动驱动工具
-
海洋色音效助手影音软件
-
乐播投屏影音软件
-
seo外链助手网络软件
-
AES安全加密记事本安全相关





