我想使用字符串作爲輸入來調用bash。就像:在getRuntime()中使用引號exec
sh -l -c "./foo"
我想從Java做到這一點。不幸的是,當我嘗試調用使用getRuntime().exec
的命令,我收到以下錯誤:
foo": -c: line 0: unexpected EOF while looking for matching `"'
foo": -c: line 1: syntax error: unexpected end of file
這似乎與我的字符串而終止與EOF。
有沒有辦法將特定於平臺的EOF插入到Java字符串中?或者我應該尋找另一種方法,比如在調用「sh」之前寫入臨時腳本?
在編譯時或運行時是否出現錯誤? – 2008-10-25 02:49:35