我已阅读其他线程enter link description here讨论.bat L/unix转换,但没有一个令人满意。我在编写自己的脚本时也尝试了很多黑客类型的方法。如何将Example.bat更改为Example.pl?
我有下面的example.bat脚本,它代表了我想在UNIX上运行的那种脚本。
代码:
echo "Example.bat"
perl script1 param.in newParam.in
perl script2 newParam.in stuff.D2D stuff.D2C
program.exe stuff.D2C
perl script3 stuff.DIS results.out
我的问题是我不知道如何处理在Unix bash shell中的Perl和Program.exe文件。我曾尝试将它们放入系统()中,但这并不奏效。有人可以帮帮我吗? 谢谢!
请包括您已经编写的代码和它返回的错误。 – Dancrumb
为什么你不使用shell脚本?无论如何,.exe都是你的问题。 –
以上所有,我知道,我知道。我很感激你问这一点。问题是,当我运行上述,它在Windows中工作。但是,当我在我的MacOSX上使用bash时,它会“运行”,但仅报告不正确的数据。所以它看起来不错,报告没有错误,只是搞砸了。因此,我相信我需要手动将它转换为可以在Unix上运行的perl脚本。谢谢。 :-) – GeekyOmega