一直以来都是用eclipse运行java,今天学会了如何在linux下运行java代码,并且通过编写shell可以改变不同参数传入java代码。
让我们先写一个简单的java代码 放入 workspace/test/src 目录下:
import java.util.*;
public class fortest {
/**
* Two args
*/
public static void main(String[] args) {
System.out.println("************");
System.out.println(args[0] + " VS " +args[1]);
System.out.println("**********");
}
}
之后我们在linux命令行下运行如下代码 编译这个java代码。:
~/workspace/test/src$ javac fortest.java
于是在workspace/test/bin 目录下就有了 fortest.class 可以运行。
如果你想直接运行就直接在命令行输入 java fortest 即可
接下来我们编写shell。 这个shell就是当第一个参数是1的时候,我们把第二个第三个参数传入fortest的main函数,如果是2,我们就把第三个第二个参数传入。
这里$符号是用来表明后面的是变量。
#!/bin/sh
ORDER="$1"
COMPANY_O