2016-08-14 13 views
1

私はLinuxとUbuntu環境が初めてです。Ubuntuの環境変数のようなもの

私はこのようなjarファイル呼んでいる:

java -jar app.jar /somearg /anotherarg 

をしかし、私は、これは醜い見つけると私は同じように私のjarファイルを呼び出したい:

MyApp /somearg /anotherarg 

だから私は、私が設定する必要が考えますMyApp = java -jar app.jarのような環境変数です。

しかし、私はそれをどうやって行うことができるのかわかりません。誰かが私を助けることができれば、私はとても喜ぶでしょう。ありがとう。代わりに

myapp /somearg /anotherarg

java -jar app.jar /somearg /anotherarg

を使用して

+2

「[エイリアス](http://tldp.org/LDP/abs/html/aliases.html)」が必要です。 P.S. UNIXシステムのオプションに '/'を使用すると、非常に奇妙なものです。 –

+0

通常は、起動用のシェルスクリプトを使用して環境を準備し、アプリケーションを起動します(ネイティブバイナリコードにコンパイルされたものを除き、 –

答えて

1

はそうではないことくらい、あなただけ2単語を節約できます。とにかく、アプリケーションを頻繁に実行する場合は、エイリアスを指定することをお勧めします。

alias myapp="java -jar /path/to/your/app/app.jar"

あなたは

myapp /somearg /anotherarg

を使用することができた後:あなたはbashシェルを使用している場合は、ここにあなたがあなたの端末に貼り付けることができコマンドがあります(エコー$ SHELLは/ binに/ bashのようなものを示しています)

app.jarファイルを別の場所から実行する場合は、そのパス全体を指定することが重要です。また、あなたは(あなたがログインした後、すなわち、それは常にある)あなたのエイリアスがpermamentであることをしたい場合だけ、たとえば使用して、〜/ .bashrcのファイルの末尾に同じ行を追加します。

pico ~/.bashrc

PS。パラメータを提供するためにスラッシュ記号は必要ありません。 UNIXシステムでは、 " - "を使用して引数のオプションを設定する方が一般的です。

PSS。 UNIXシステムでは大文字と小文字が区別されるため、コマンドラインプログラムはすべて小文字で記述するのが一般的です。

+1

助けていただきありがとうございます! –