Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
コマンド ライン引数として「~」チルダを取る Java プログラムを実行しようとしています。残念ながら、プログラムを実行すると、ホームディレクトリが印刷されますが、これは望ましくありません。どうすれば同じことを達成できるかわかりませんか?
public class Test { public static void main(String[] args) { System.out.println(args[0]); } }
チルダを一重引用符で囲みます。
java mypackage.MyClass '~'
bash シェルを使用していると仮定しています。この場合~、自動的にホーム ディレクトリに展開されます。一重引用符で囲むと、展開しないようにシェルに指示します。
~