jarファイルを実行するためのbashスクリプトを作成します。bashスクリプトでjarファイルを実行する
ファイル名v1.0.jar
ファイル名v1.5.jar
:事は私だけのようないくつかのバージョンがあり、それはつもりだ原因filename.jar -jar javaの書き込みができないです
filename-v2.0.jar
しかし、私はスクリプトを偶然にしたくありません。 java -jarファイル名$ .jarまたは何かのようなものを書く方法はありますか?
jarファイルを実行するためのbashスクリプトを作成します。bashスクリプトでjarファイルを実行する
ファイル名v1.0.jar
ファイル名v1.5.jar
:事は私だけのようないくつかのバージョンがあり、それはつもりだ原因filename.jar -jar javaの書き込みができないです
filename-v2.0.jar
しかし、私はスクリプトを偶然にしたくありません。 java -jarファイル名$ .jarまたは何かのようなものを書く方法はありますか?
まず、IDEオプションが役立つかどうかを確認してください。
1つのオプションは、同じディレクトリにバージョンファイルを持つことができます。このファイルにはバージョン番号が含まれ、必要なときに変更することができます。次にコマンドが次のようになります。
java -jar filename`cat version`.jar
これは簡単なオプションです。その後、このファイルからコンテンツを変更するだけで実行バージョンを制御できます。このコマンドによって報告されたすべてのファイルは、Javaで実行されます
java -jar `ls | grep "pattern"`
:あなたのような何かをするパターンを探している場合
。 bashスクリプト内の
私はちょうどターミナルでオートコンプレッションのような何かを使用することはできません?私は、ファイルが "123"のようなもので、他のすべてのファイルは "abc"になると確信しています – Sech
あなたのbashスクリプトは独立したプロセスになります。バージョンを尋ねることができます。指定なしで "オートコンプリート"。 –
あなたができることは、どのパターンが次のコマンドを実行するのか知っていれば、パターンで見つけることです: java -jar 'ls | grep "123" ' " 123 "を含むすべてのファイルはjavaによって実行されます。 –
$ 77
-jar $ 1
のJavaを使用して、スクリプトの引数としてjarファイル名を渡します。 〜
filename.jar
のsh runjar.shあなたは
#!/bin/bash
java -jar $1 // or filename-$1.jar or $1.jar
を行い、その後、
myscript.sh filename-v1.0.jar // or v1.0 or filename-v1.0
あなたは – Edwin
を試してみましたが、説明してきたものたちを示し似引数としてそれを与えることができますあなたのスクリプトは実際にどのファイルを実行したいのかを知ることを意図しています。 –