Linux 对拍脚本

#!/bin/bash
g++ std.cpp -o std -Wall
g++ my.cpp -o my -Wall
while true; do
    clear
    python3 creat.py
    ./std                                 #<in.txt> std.out
    ./my                                  #<data.in> my.out
    if diff -b -B -q std.txt my.txt; then # diff -b -B -q后解俩文件是比较这俩文件的意思,-b -B -q是忽略制表符行末空格以及空行的影响。如果没差别则会返回逻辑真
        echo "AC!"
    else
        echo "Fake! Wrong Answer!"
        diff std.txt my.txt
        break 
    fi        # //if的终止标志
done          # //while的终止标志

全部评论

相关推荐

05-22 09:23
门头沟学院 Java
点赞 评论 收藏
分享
程序员小白条:找的太晚,别人都是大三实习,然后大四秋招春招的,你大四下了才去实习,晚1年
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务