#!/bin/bash # 输出文件名 output_file="combined.md" # 清空或创建输出文件 > "$output_file" # 遍历 1.c 到 20.c for i in {1..20}; do file="${i}.c" # 检查文件是否存在 if [[ -f "$file" ]]; then # 添加标题 echo "### C语言-${i}" >> "$output_file" # 添加代码块开始 echo '```c' >> "$output_file" # 将文件内容直接追加到输出文件(视为 GB2312 编码) cat "$file" >> "$output_file" # 添加代码块结束 echo '```' >> "$output_file" # 添加一个空行 echo "" >> "$output_file" else echo "文件 $file 不存在,跳过。" fi done