我有一個名爲'move.class'的java文件我想將它製作成bash命令,這樣人們可以從bash終端,輸入選項或參數調用它,並閱讀其手冊頁:創建一個bash命令java
人們應該能夠使用這個像任何其他命令:
$ sudo move | more
我需要閱讀的參數和參數(在Java)
$ move -i --string=HELLO file1 fil2
我還需要它有一個手冊頁所以用戶可以說:
$ man move
要獲得有關如何使用此命令的全面說明。
我有一個名爲'move.class'的java文件我想將它製作成bash命令,這樣人們可以從bash終端,輸入選項或參數調用它,並閱讀其手冊頁:創建一個bash命令java
人們應該能夠使用這個像任何其他命令:
$ sudo move | more
我需要閱讀的參數和參數(在Java)
$ move -i --string=HELLO file1 fil2
我還需要它有一個手冊頁所以用戶可以說:
$ man move
要獲得有關如何使用此命令的全面說明。
創建shell腳本move
。類似以下內容:
java -cp yourjar.jar com.yourcompany.move.Main $*
將這個腳本的位置,是在大多數用戶的路徑。例如/sbin
。
現在該命令應該工作。 現在是時候引用this或解釋如何創建手冊頁的類似教程。
id建議使用alias命令。像
alias move="java yourClass"
同意,我認爲'| |更多'將使用'System.out.println()'輸出任何內容' – Stephan 2011-12-29 18:51:03
他可能會想要「$ @」(引用),因爲$ *不適用於包含空格的args。 – jordanm 2011-12-29 23:43:59