.:はLinuxステートメントで何を意味しますか?

.:はLinuxステートメントで何を意味しますか?

誰もが次の(動作する)コード行を使用してJavaプログラムを実行するのに役立ちますか? Zookeeper-3.4.5.jarは作業ディレクトリにあります。ここでは:構文はどういう意味ですか?これは単に現在のディレクトリを意味しますか?このように書くこともできましたが、java -cp "zookeeper-3.4.5.jar"以下の行と同じことをすることを100%確信することはできません。

java -cp .:zookeeper-3.4.5.jar org.zookeeper.LsGroup

答え1

.現在のディレクトリです。:* nixの下の単一のオプション/変数で複数のパスを区切るために使用されるパス区切り記号。したがって、コマンドラインはJavaクラスパスにおよび.を追加します。zookeeper-3.4.5.jar

関連情報