首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ShellCheck不检查具有.sh扩展名的文件(或任何自定义文件)

ShellCheck不检查具有.sh扩展名的文件(或任何自定义文件)
EN

Stack Overflow用户
提问于 2022-08-20 19:56:56
回答 1查看 103关注 0票数 0

在我的预承诺中,我有以下几点:

代码语言:javascript
复制
---
repos:
- repo: local
  hooks:
  - id: shellcheck
    name: shellcheck
    entry: shellcheck
    language: system
    types: [file, bash]
    files: \.(sh\.j2|sh)$

由于某些原因,它没有检测到例如,在我的git的顶部目录中或在任何子文件夹中的script.sh。但是,当我移除files:行时,它能够找到Bash文件。但是只有在没有.sh扩展的情况下。我在这里做错什么了?理论上,我甚至不需要files:行,因为我的脚本确实有shebang (#!/bin/bash)。但是当包含.sh时,它不会识别这些文件。

软件版本:

代码语言:javascript
复制
rpm -qa pre-commit ShellCheck
ShellCheck-0.7.2-5.fc36.x86_64
pre-commit-2.20.0-1.fc36.noarch
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-21 04:08:17

来自医生们

过滤时,typestypes_orfiles将与AND一起评估。

因为types: [bash]files: \.sh\.j2是一个空集,所以这些文件将不匹配

免责声明:我写了预提交。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73429743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档