求助!帮忙把一个win下的.bat翻译成shell脚本
发表于 : 2010-01-20 1:23
我是搞信息学竞赛的,刚刚把编程环境从win改到ubuntu下,在win下我们编完程序后就运行下面这个.bat来测试我的算法是否正确(比如一个程序名为fruit,测试文件下有fruit1.in,fruit2.in...fruit10.in,10个输入数据,还有对应的fruit1.ans,fruit2.ans....fruit10.ans,10个正确的输出数据,我把我的编译好的程序fruit.exe(input:fruit.in, output:fruit.out)放进来,运行下面这个fruit.bat,就可以看到自己过了几组数据,运行时间是什么),我还不太熟悉shell,现在想在linux下实现同样的功能,请求各位帮个忙编个具有同样功能的shell脚本,本人感激不尽!
批处理:fruit.bat,下面是代码:
@echo off
if "%1"=="" goto loop
copy fruit%1.in fruit.in >nul
echo Problem Test
echo Data %1
time<enter
fruit.exe
time<enter
fc fruit.out fruit%1.ans
pause
goto end
:loop
for %%i in (1 2 3 4 5 6 7 8 9 10) do call %0 %%i
:end
del fruit.in
del fruit.out
批处理:fruit.bat,下面是代码:
@echo off
if "%1"=="" goto loop
copy fruit%1.in fruit.in >nul
echo Problem Test
echo Data %1
time<enter
fruit.exe
time<enter
fc fruit.out fruit%1.ans
pause
goto end
:loop
for %%i in (1 2 3 4 5 6 7 8 9 10) do call %0 %%i
:end
del fruit.in
del fruit.out