#!/bin/bash
# 检查文件是否以换行符结尾

FAILED=""
for f in "$@"; do
    if [ -f "$f" ] && [ -s "$f" ]; then
        if [ "$(tail -c 1 "$f" | wc -l)" -eq 0 ]; then
            FAILED="$FAILED  $f\n"
        fi
    fi
done
if [ -n "$FAILED" ]; then
    echo "❌ 以下文件未以换行符结尾："
    echo -e "$FAILED"
    exit 1
fi
echo "✅ 所有文件以换行符结尾"
