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

avatar
作者
筋斗云
阅读量:0

要通过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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!