2016-08-14 142 views
1

我是Linux和Ubuntu环境的新手。类似Ubuntu中的环境变量

我打电话的JAR文件是这样的:

java -jar app.jar /somearg /anotherarg 

但我发现这个丑陋的,我想打电话给喜欢我的jar文件:

MyApp /somearg /anotherarg 

所以我觉得我必须设置环境变量如MyApp = java -jar app.jar

但我不知道该怎么做。如果有人能帮助我,我会非常高兴。谢谢。

+2

你需要一个“[别名](http://tldp.org/LDP/abs/html/aliases.html)”。附:在Unix系统上使用'/'选项是非常奇怪的...... –

+0

通常情况下,启动shell脚本用于准备环境并启动一个应用程序(用除本机二进制代码以外的任何语言编写)。 –

回答

1

使用的

java -jar app.jar /somearg /anotherarg

代替

myapp /somearg /anotherarg

节省你只有2个字,所以没有那么多。无论如何,如果你经常运行你的应用程序,提供一个别名是一个好主意。如果您正在使用bash shell中(回声$ SHELL显示像/斌/庆典),那么这里就是你可以在你的终端粘贴命令:在此之后,你可以使用

myapp /somearg /anotherarg

alias myapp="java -jar /path/to/your/app/app.jar"

如果您从不同的位置运行app.jar文件,请提供完整路径至关重要。此外,如果你希望你的别名是permament(即它始终是你在登录后)只需要添加的同一行的〜/ .bashrc文件的末尾,使用例如:

pico ~/.bashrc

PS。您不需要斜线符号来提供参数。在unix系统中,使用“ - ”来设置参数选项更为常见。

PSS。 Unix系统是区分大小写的,通常命令行程序都是小写的。

+1

感谢您的帮助。它的工作原理! –