我是一名有用的助手,可以为您提供文本翻译。
我在使用shell中将asterisk作为Java命令行参数时遇到了问题。以下是这个问题的简单描述:
首先,有一个简单的Java程序,它打印命令行参数。
当我在shell命令中输入:Java CmdArgsTest "s*"时,它不会打印"s*",而是当前目录中的所有文件名。我已经在论坛上搜索了类似的问题并尝试使用单引号's*'或反斜杠's/*',但都没有起作用。希望有人能帮助我。感谢任何帮助。顺便说一句,感谢Elliott Frisch的提醒,我在Cygwin上尝试了这个例子,我不知道这是否重要。
我在使用shell中将asterisk作为Java命令行参数时遇到了问题。以下是这个问题的简单描述:
首先,有一个简单的Java程序,它打印命令行参数。
public class CmdArgsTest
{
public static void main(String[] args)
{
for(String arg : args)
{
System.out.println(arg);
}
}
}
当我在shell命令中输入:Java CmdArgsTest "s*"时,它不会打印"s*",而是当前目录中的所有文件名。我已经在论坛上搜索了类似的问题并尝试使用单引号's*'或反斜杠's/*',但都没有起作用。希望有人能帮助我。感谢任何帮助。顺便说一句,感谢Elliott Frisch的提醒,我在Cygwin上尝试了这个例子,我不知道这是否重要。
s
开头的文件。 - tripleee