#!/bin/sh # 通用 commit-msg 门禁:遍历执行 rules/ 下全部规则(开闭原则——新增规则加文件即可) dir="$(dirname "$0")/rules" for rule in "$dir"/*.sh; do [ -f "$rule" ] || continue sh "$rule" "$1" || exit 1 done