2011-12-29 6 views
0

私は 'move.class'と呼ばれるjavaファイルを持っています。人々がbashターミナルから呼び出すことができるようにbashコマンドにしたい、入力オプションやパラメータを入力し、マニュアルページを読む:bashコマンドを作成するjava

人々は、他のコマンドのようにこれを使用することができるはずです。

$ sudo move | more 

私は(Javaで)引数とパラメータを読み取る必要が

$ move -i --string=HELLO file1 fil2 

私はまた、manページを持っている必要がありますユーザーは次のように言ってください:

$ man move 

このコマンドの使い方の包括的な説明を得るには

答えて

2

シェルスクリプトmoveを作成します。以下のような何か:

java -cp yourjar.jar com.yourcompany.move.Main $*

は、ほとんどのユーザーのパスにある場所にこのスクリプトを入れてください。たとえば、/sbinです。

これでコマンドが機能するはずです。 これはthisまたはマニュアルページの作成方法を説明する類似のチュートリアルを参照する時間です。

+0

私は ' more'は 'System.out.println()'を使って出力します。 – Stephan

+0

おそらく$ *はスペースを含むargsでは動作しません。 – jordanm

0

idは、aliasコマンドを使用することを推奨します。何かのように

alias move="java yourClass" 
関連する問題