2016-09-21 126 views
0

它無聊運行Java COMMANDE用java取代Java的罐子罐子ARG1 ARG2 .. 有沒有辦法從腳本文件很容易地創建一個標準的命令行,沒有別名?
例如使用在/ usr/bin中/ trimmomatic通過由bash命令行

trimmomatic MYFILE 
+0

請看看做一個'alias'確實在'bash' http://tldp.org/LDP/abs/html/aliases.html – Inian

+0

上有SO類似的問題多個答案,這樣http://stackoverflow.com/questions/ 12397508 /創建一個別名在ubuntu的配置文件和這個http://stackoverflow.com/questions/196477 44 /如何創建一個永久別名爲Ubuntu的 – Inian

+0

我並不清楚對不起。我問是否有可能使用bash腳本文件來做到這一點。例如/ usr/bin/trimmomatic – dridk

回答

0

更換

java -jar /PROGS/EXTERN/trimmomatic-0.35.jar MYFILE 

您可以添加以下到您的~/.bashrc文件:

alias trimmomatic='java -jar /PROGS/EXTERN/trimmomatic-0.35.jar' 

然後重新啓動你的shell(或者如果您不想重新啓動它,請執行source ~/.bashrc)並且別名應該可用。

或者,您也可以定義一個bash的功能(例如,在再次您~/.bashrc):

trimmomatic() { java -jar /PROGS/EXTERN/trimmomatic-0.35.jar "[email protected]"; } 

或包裝shell腳本,你可以在你把$ PATH:

#!/bin/bash 
java -jar /PROGS/EXTERN/trimmomatic-0.35.jar "[email protected]" 
+0

謝謝我瞭解別名。我正在考慮將文件放入bin文件夾路徑中。 – dridk

+0

這是行不通的,'$ PATH'僅適用於本地可執行文件/腳本,而不是'jar'文件。 – redneb

+0

@dridk看到我更新的答案爲其他選擇。 – redneb