我正在寫一個Perl腳本,它將在運行Linux的計算機上聯網的PC上運行。該腳本必須向Linux機器上的一組shell腳本提供輸入並從中接收結果。我能夠輸入文件從PC複製,甚至調用Perl腳本的Linux機器上,但是當該腳本試圖通過運行.SH文件:如何使用本地Perl程序在遠程計算機上運行shell腳本?
system("./shell_script.sh");
它打印出以下錯誤:
'.' is not recognized as an internal or external command, operable program or batch file.
我認爲它是試圖在Windows下執行.sh文件。那麼有沒有什麼辦法可以讓電腦告訴Linux機器,「嗨,夥計,你自己來運行」?
謝謝。
的示例代碼中的一小段給周圍的系統調用某些情況下可能是有用的。 – 2009-08-31 21:14:58
好主意,只需一秒鐘... – tardcaster 2009-08-31 21:23:08