阅读量: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
在这个示例中,我们定义了两个参数arg1
和arg2
,然后使用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