2013-11-23 18 views
0

我想在shell腳本中運行jar文件。我想分配該jar文件的輸出並將其回顯出來。我嘗試了下面的東西。如何運行jar文件assgin到變量並在shell腳本中將其回顯出來

#!/bin/bash 

$the_output = "$(java -jar portalOutputFormater.jar $1 $2 $3 $4 2>&1)" 

echo the_output 

我的Java程序返回輸出「輸出= var1_var2_var3_var4" 四個輸入參數。 但我得到的輸出作爲..

portaloutputformatter.sh: line 3: =output=var1_var2_var3_var4: command not found 

我我錯在這裏幹什麼?我只需要運行我的jar文件,然後將其分配給變量和輸出變量。

謝謝!

回答

4

你bash的語法都錯了。這裏有一個歸仁CK修復,但你確實需要開始學習一些基本知識...

#!/bin/bash 

the_output=$(java -jar portalOutputFormater.jar $1 $2 $3 $4 2>&1) 

echo $the_output 
+0

非常感謝這是.. – user1438823

相關問題