我必须编写两个脚本,一个用于编译我的代码,另一个用于运行它。我设法用这个脚本编译代码:
#!/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/