如何将jar文件设置为变量并在shell脚本中将其回显

use*_*823 1 java linux shell jar

我正在尝试在shell脚本中运行jar文件。我想分配该jar文件的输出并回显它。我尝试了以下类似的方法。

#!/bin/bash

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

echo the_output
Run Code Online (Sandbox Code Playgroud)

我的Java程序针对四个输入参数将输出作为“ output = var1_var2_var3_var4”返回。但是我得到的输出是..

portaloutputformatter.sh: line 3: =output=var1_var2_var3_var4: command not found
Run Code Online (Sandbox Code Playgroud)

我在这里做错了什么?我只需要运行我的jar文件,然后将其分配给变量并输出变量。

谢谢 !

Sto*_*ica 5

您的bash语法全错了。这是一个快速修复,但是您确实需要开始学习一些基础知识...

#!/bin/bash

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

echo $the_output
Run Code Online (Sandbox Code Playgroud)