阿奇·利努克建筑的巴什特叉子

pkgcheck-arch的Python项目详细描述


这是一个bashate fork,用于Arch Linux的pkgbuild

  • 免费软件:apache许可证

安装

pip install -upkgcheck-arch

使用

pkgcheck path/to/PKGBUILD

当前支持的检查

错误

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

  • 检查行是否不以尾随空白结尾
  • 确保缩进仅为空格,而不是硬制表符
  • 确保所有缩进是4个空格的倍数
  • 文件没有以换行结束
  • E005:未报价的$srcdir或$pkgdir

结构误差

在控制块中帮助保持一致的一组规则。 在具有连续性的长行上忽略这些值,因为 展开有点“有趣”

  • E010:dofor不在同一行
  • E011:如果elif
  • E012:heredoc在EOF之前没有结束
  • e020:函数声明的格式不是^function name {$

过时、弃用或不安全的语法

用于标识应 不使用

  • e040:bash-n
  • 报告的语法错误
  • E041:$[用于算术的用法不推荐用于$()
  • W042:局部声明隐藏错误
  • W043:算术复合词的返回语义不一致
  • e044:使用[[for=~,<;,>;比较

风格执行器

  • e060:最后一行不是换行符
  • e061:多个最终换行
  • W062:不安全的引号

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAXB可以将ArrayList作为逗号分隔的值输出吗?   java使用bcel将一个内部类移动到另一个外部类   java无法识别Lucene MoreLikeThis中的错误   安卓如何在Frida中将动态类转换为json或java文件   java如何使用Struts2在blob类型的列中保存我的sql中的图像?   使用mavenreleaseplugin将java maven发布到nexus 3.0.1失败   java这是正确的方法吗?   Windows上的java Runner不工作   找不到java Hibernate+Spring xml映射   java如何访问WMI查询的数据(通过JNA)SAFEARRAY结果   java如何在本地导入库而不使用Maven中的Nexus?   java渐变本地项目依赖项   使用URLFetchService/URL Google appengine for java