跳转到主要内容

Arch Linux的PKGBUILDs的bashate分支

项目描述

这是Arch Linux的PKGBUILDs的bashate分支。

  • 自由软件:Apache许可证

安装

pip install -u pkgcheck-arch

使用

pkgcheck path/to/PKGBUILD

目前支持的检查

错误

基本的空白错误,用于一致的缩进

  • E001:检查行末尾没有尾随空格

  • E002:确保缩进只包含空格,而不是硬制表符

  • E003:确保所有缩进是4个空格的倍数

  • E004:文件没有以换行符结束

  • E005:未引用$srcdir或$pkgdir

结构错误

一组规则,有助于在控制块中保持一致性。这些规则在具有续行符的长行上被忽略,因为展开这种续行是“有趣的”

  • E010:不要在dofor同一行上

  • E011:then不要在ifelif同一行上

  • E012:heredoc没有在EOF之前结束

  • E020:函数声明格式不正确 ^function name {$

废弃、已过时或不安全的语法

用于识别不应使用的废弃、已过时或不安全语法的规则

  • E040:bash -n报告的语法错误

  • E041:对于算术,使用$[已被弃用,请使用$((

  • W042:局部声明隐藏错误

  • W043:算术复合表达式的返回语义不一致

  • E044:使用[[进行 =~,<,>比较

样式执行器

  • E060:最后一行不是换行符

  • E061:多个末尾换行符

  • W062:不安全的引号

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

pkgcheck-arch-0.1.2.tar.gz (30.7 kB 查看哈希值)

上传时间

由以下支持