java - 在我的 Java 代码中使用来自 shell 脚本的参数

标签 java shell

我必须编写两个脚本,一个用于编译我的代码,另一个用于运行它。我设法用这个脚本编译代码:

#!/bin/bash
javac SimilaridadeP.java

我能够使用这个脚本运行它:

#!/bin/bash
java SimilaridadeP

问题是我需要在这个命令之后执行我的第二个 shell 脚本:

./execute.sh input output

其中输入和输出是我将在我的 Java 代码中使用的文件的名称。我现在面临的问题是我不知道如何在我的 Java 代码中使用这两个名称。

到目前为止,我设法使用这段代码获得了两个名字:

#!/bin/bash
in=$1
out=$2
java SimilaridadeP

但由于“SimilaridadeP”是我的 java 文件的名称,它不能像带参数的方法一样被调用,我有点迷路了。

最佳答案

如果您的 java 代码已经在读取命令行参数,只需将 bash 更改为这种方式即可:

#!/bin/bash
java SimilaridadeP "$1" "$2"

关于java - 在我的 Java 代码中使用来自 shell 脚本的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46697169/

相关文章:

linux - 如何检查FTP匿名连接

java - 理解单一职责原则

java - 不兼容的类型 - 发现 :int required:boolean

java - 为什么 JTable 滚动占用这么多内存?

string - 如何在 Bash 脚本中回显 "$x_$y"?

bash - 解析日志文件的最佳方式

java - Gradle自定义插件:读取编译的Java类

Java 错误 java.util.concurrent.ConcurrentHashMap.keySet

bash - 从 cron 执行时 shell 脚本中的数据库连接失败

linux - 表达式 "</dev/null some_command"有什么作用?