2016-09-21 79 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