对拍神器!!!

 1 #!/bin/bash
 2 g++ ran.cpp -o ran
 3 g++ std.cpp -o std
 4 g++ my.cpp -o my
 5 i=1
 6 while true; do
 7     i=$((i+1))
 8     ./ran > a.in
 9     ./std < a.in > std.out
10     ./my < a.in > my.out
11     diff std.out my.out -b
12     if [ $? -ne 0 ]
13     then
14         echo "\033[41;30mTest #${i}: FAILD\033[0m"
15         echo "\033[43;30mDATA:\033[0m"
16         break
17     else 
18         echo "\033[42;30mTest #${i}: PASSED! \033[0m"
19     fi
20 done

猜你喜欢

转载自www.cnblogs.com/localsuxing/p/9901813.html
今日推荐