【发布时间】:2020-06-19 20:11:04
【问题描述】:
我有一个 java 类,它有 3 个方法,每个方法返回一个字符串。我从那个 Java 项目中导出了 .jar 文件。当我使用命令 ./script1.sh 从 git bast 运行 jar 文件时,我会在命令窗口中获得输出。我的问题是,如何将这些值分配给 script1.sh 文件中的三个变量。如果我输入 echo ${"Source_branch"},我应该得到输出为“XXX_Source_Branch”。
这是我的 Java 代码:
package com.main;
public class Engine {
public static void main(String[] args) {
try {
getSourceBranch();
getDestinationBranch();
getDestEnv();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static String getSourceBranch() {
return "XXX_Source_Branch";
}
public static String getDestinationBranch() {
return "XXX_Dest_Branch";
}
public static String getDestEnv() {
return "XXX_Dest_Env";
}
}
jar 文件的名称是Engine.jar。
我的脚本文件是
runjar.sh
java -jar Engine.jar 源分支 Destination_brnach 目的地_env
【问题讨论】: