我已閱讀其他線程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