Linux 下 Bash 脚本对拍

背会。。。

复制代码
#!/bin/bash
i=0
while true ;do 
    ./maker > data.in
    ./a <data.in> data.out
    ./b <data.in> data.ans
    if diff data.out data.ans ;then
        printf "AC\n"
    else printf "WA\n" break;
    fi
done
对拍
复制代码

 还有一个多组数据测试。

注意赋值的时候i前面不加$

复制代码
#!/bin/bash
i=0
while [ $i -le 7 ]
do
    echo test $i
     ./a <a$i.in> a.out
    if diff a$i.ans a.out;then
        echo Ac 
    fi
    i=$(($i+1))
done
多组数据
复制代码

 

posted @   SWHsz  阅读(362)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示