我试图运行一个Java程序,需要一个“〜”代号作为命令行参数。 不幸的是,当我运行程序,我得到的是我的主目录打印,我不想要的。 我不确定我该怎么做到这一点?
public class Test { public static void main(String[] args) { System.out.println(args[0]); } }
将颚化符号放在单引号中:
java mypackage.MyClass '~'
我假设你正在使用bash shell,在这种情况下~
会自动扩展到你的主目录。 把它放在单引号中告诉shell不要展开它。