我想创建一个执行此操作的环境变量:
java -jar HepRApp.jar
但是,此命令仅在我在 时才有效/
。我如何创建环境变量来将我的目录更改为/
,然后运行 jar 文件?
答案1
你做错了。你需要做的是创建一个脚本(执行你想要的操作)并使其可供操作系统访问,或者定义一个代表一个命令的别名。
制作脚本:
为了使操作系统可以访问你的脚本,你有两个选择:
- 将您的脚本放在操作系统已知的目录中。这些目录的列表保存在
$PATH
变量中,可以通过运行获取echo $PATH
,如下所示:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
- 将脚本所在的目录添加到
$PATH
变量中,将其引入操作系统。假设目录位于。您可以通过运行/home/username/myscripts
以下命令将此路径添加到:$PATH
export PATH=$PATH:/home/username/myscripts
制作别名
基于维基页面:
在计算中,别名是各种命令行解释器(shell)中的命令,例如 Unix shell、4DOS/4NT 和 Windows PowerShell,它允许用另一个字符串替换一个单词。它主要用于缩写系统命令,或为常用命令添加默认参数。
因此,现在您可以这样做:
编辑您的.bashrc
并找到与别名相关的部分(您可以将其放在任何地方,但为了纪律和可读性,最好将相关项目放在一起)并引入新的别名,如下所示:
alias hep='cd /; java -jar HepRApp.jar'
现在开始,如果您使用ccc
它,它将运行您为其定义的命令。