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文件,然后将其分配给变量并输出变量。
谢谢 !
您的bash语法全错了。这是一个快速修复,但是您确实需要开始学习一些基础知识...
#!/bin/bash
the_output=$(java -jar portalOutputFormater.jar $1 $2 $3 $4 2>&1)
echo $the_output
Run Code Online (Sandbox Code Playgroud)