0

コマンド ライン引数として「~」チルダを取る Java プログラムを実行しようとしています。残念ながら、プログラムを実行すると、ホームディレクトリが印刷されますが、これは望ましくありません。どうすれば同じことを達成できるかわかりませんか?

public class Test {

        public static void main(String[] args) {
                System.out.println(args[0]);
        }

}
4

1 に答える 1

8

チルダを一重引用符で囲みます。

java mypackage.MyClass '~'

bash シェルを使用していると仮定しています。この場合~、自動的にホーム ディレクトリに展開されます。一重引用符で囲むと、展開しないようにシェルに指示します。

于 2013-09-15T04:46:31.787 に答える