【问题标题】:Something like environment variable in Ubuntu [duplicate]Ubuntu中的环境变量之类的东西[重复]
【发布时间】:2016-12-21 01:23:13
【问题描述】:

我是 Linux 和 Ubuntu 环境的新手。

我正在调用这样的 jar 文件:

java -jar app.jar /somearg /anotherarg

但我觉得这很难看,我想将我的 jar 文件称为:

MyApp /somearg /anotherarg

所以我想我必须设置一个像MyApp = java -jar app.jar 这样的环境变量。

但我不知道该怎么做。如果有人可以帮助我,我会很高兴。谢谢。

【问题讨论】:

  • 您需要一个“alias”。附言在 Unix 系统上使用 / 选项是非常奇怪...
  • 通常使用启动 shell 脚本来准备环境和启动应用程序(用任何语言编写,除了那些编译为本机二进制代码的语言)。

标签: java shell unix ubuntu


【解决方案1】:

使用

java -jar app.jar /somearg /anotherarg

而不是

myapp /somearg /anotherarg

只为您节省 2 个字,所以不多。无论如何,如果您经常运行您的应用程序,最好提供一个别名。如果您使用的是 bash shell(echo $SHELL 显示类似 /bin/bash 的内容),那么您可以在终端中粘贴以下命令:

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

之后就可以使用了

myapp /somearg /anotherarg

如果您从不同位置运行 app.jar 文件,请务必提供该文件的完整路径。此外,如果您希望您的别名是永久的(即它始终在您登录后),只需在 ~/.bashrc 文件的末尾添加同一行,例如:

pico ~/.bashrc

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

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

【讨论】:

  • 感谢您的帮助。它有效!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
  • 2017-06-15
  • 1970-01-01
相关资源
最近更新 更多