1. 程式人生 > >對拍神器!!!

對拍神器!!!

 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