【发布时间】:2012-07-01 08:54:46
【问题描述】:
我已经阅读了其他讨论 .bat 到 L/unix 转换的线程 enter link description here,但没有一个令人满意。在编写自己的脚本时,我也尝试了很多 hack 类型的方法。
我有以下 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。我曾尝试将它们放入系统()中,但这不起作用。有人可以帮帮我吗? 谢谢!
【问题讨论】:
-
请包含您已经编写的代码以及它返回的错误。
-
为什么不使用 shell 脚本呢?无论如何,.exe 将是您的问题。
-
以上,我知道,我知道。感谢您提出这一点。问题是,当我运行上述程序时,它可以在 Windows 中运行。但是,当我在 MacOSX 上使用 bash 时,它会“运行”但只报告不正确的数据。所以它看起来正确,没有报告错误,只是搞砸了。因此,我认为我需要手动将其转换为可以在 Unix 上运行的 perl 脚本。谢谢。 :-)
标签: linux perl shell scripting