所以我需要创建一个代表银行分蘖的java程序。但是,我需要使用可执行脚本,该脚本将命令行参数提供给java程序。不幸的是,我可以做多种类型的命令来调用java程序。
由于有不同类型的命令选项(启动,购买和更改,我不知道如何将正确的参数信息提供给java程序。非常感谢任何帮助。
答案 0 :(得分:2)
除非我遗漏了某些内容,否则您可以使用$@
将脚本的参数传递给Java程序。例如,
#!/usr/bin/env bash
export CLASSPATH="$HOME/src/java/"
java com.example.MyTeller "$@"
答案 1 :(得分:1)
将脚本参数传递给Java程序:
java programName "$@"
答案 2 :(得分:0)
以下是一个示例:
public class PrintArgs {
public static void main (String[] args) {
for (int x=0; x<args.length; x++) {
System.out.println(arg[x]);
}
}
}
这样称呼:
java PrintArgs start 80 = 10 2 2 2
脚本我不确定,但我可以查一查。 Google shell脚本参数。
答案 3 :(得分:0)
看看Apache CLI的东西。特别是POSIX解析器(http://www.javaworld.com/article/2072482/command-line-parsing-with-apache-commons-cli.html)
它将使您能够指定POSIX样式命令行参数(--buy {value} --sell {value})...