我正在使用apache-commons-exec在Java應用程序中執行一些命令。用分號執行apache-commons-exec多個命令
當我執行'ls -la/home/user'時,它工作的很好。
但我需要這樣的
./setEnvsOfTypeXXX.sh; ./setEnvsOfTypeYYY.sh; ls -la /home/user
我輸入命令進入命令行執行對象的東西,這是行不通的。
它返回一個空字符串和-559038737退出代碼。
因爲環境的性質和腳本(第一個設置了一些需要的環境變量);我不能把所有的呼叫到一個腳本Ø 我已經嘗試了許多解決方案(如全部包圍中包含「「」或使用PumStreamHandlet輸入流引號的命令),但至今沒有奏效...
任何人有想法?
好吧,我正在檢查這個.... – user898384
它適合你嗎?你能否更新答案?您也可以嘗試使用&& –