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的终止标志

全部评论

相关推荐

怎么起名字:早知道就不读书了,害得我送外卖还得扶眼镜
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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