bash /命令提示符中的参数分隔

时间:2017-11-15 19:44:10

标签: bash cmd arguments

有一天,我在Windows cmd上运行了以下代码:

$java -cp . myProgram > output.txt

我可以在unix bash中做同样的事情。

我的问题如下:

  • >output.txt如何作为myProgram的参数传递?

  • 如果我希望我的程序收到>作为参数怎么办?

1 个答案:

答案 0 :(得分:2)

元字符>由shell处理,运行程序时,此字符和以下文件名不包含在参数中。如果你希望它直接传递给程序,你需要引用它。

java -cp . myProgram ">" output.txt