2011-12-29 72 views
0

我有一個名爲'move.class'的java文件我想將它製作成bash命令,這樣人們可以從bash終端,輸入選項或參數調用它,並閱讀其手冊頁:創建一個bash命令java

人們應該能夠使用這個像任何其他命令:

$ sudo move | more 

我需要閱讀的參數和參數(在Java)

$ move -i --string=HELLO file1 fil2 

我還需要它有一個手冊頁所以用戶可以說:

$ man move 

要獲得有關如何使用此命令的全面說明。

回答

2

創建shell腳本move。類似以下內容:

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

將這個腳本的位置,是在大多數用戶的路徑。例如/sbin

現在該命令應該工作。 現在是時候引用this或解釋如何創建手冊頁的類似教程。

+0

同意,我認爲'| |更多'將使用'System.out.println()'輸出任何內容' – Stephan 2011-12-29 18:51:03

+0

他可能會想要「$ @」(引用),因爲$ *不適用於包含空格的args。 – jordanm 2011-12-29 23:43:59

0

id建議使用alias命令。像

alias move="java yourClass"