温馨提示×

如何通过echo命令传递参数给java程序

小樊
81
2024-09-20 18:24:16
栏目: 编程语言

要通过echo命令传递参数给Java程序,你可以将参数拼接到echo命令的输出中,然后将这个输出作为Java程序的输入

#!/bin/bash

# 参数定义
arg1="Hello"
arg2="World"

# 使用echo命令传递参数,并将输出保存到file.txt中
echo $arg1 $arg2 > file.txt

# 使用java程序读取file.txt中的参数
java MyJavaClass < file.txt

# 删除临时文件
rm file.txt

在这个示例中,我们定义了两个参数arg1arg2,然后使用echo命令将它们拼接在一起,并将输出保存到file.txt中。接下来,我们使用java MyJavaClass命令读取file.txt中的参数。请注意,<符号用于将文件内容作为命令行参数传递给Java程序。

在Java程序中,你可以使用args数组来访问这些参数。例如:

public class MyJavaClass {
    public static void main(String[] args) {
        String arg1 = args[0];
        String arg2 = args[1];
        System.out.println("Received arguments: " + arg1 + " " + arg2);
    }
}

这个Java程序将输出:

Received arguments: Hello World

0