常用命令
快速测试
使用 test.sh 脚本可以自动化测试流程。一个更推荐的脚本如下,它更具可读性,并且在出错时能提供更多信息:
bash
copy
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
# --- 可配置区域 ---
PROG="./1.out"
INPUT="./data/road3.in"
ANSWER="./data/road3.ans"
OUTPUT="out"
# --------------------
$PROG < "$INPUT" > "$OUTPUT"
# 使用 diff -b 比较文件,该选项会忽略多余的空格
if diff -b "$OUTPUT" "$ANSWER" >/dev/null; then
echo "✅ Accepted"
else
echo "❌ Wrong Answer"
echo "--- 差异对比 ---"
diff -w -b "$OUTPUT" "$ANSWER"
fi
使用步骤:
- 授予执行权限:
chmod +x test.sh - 运行测试:
./test.sh