dap*_*ias 17 command-line environment-variables
我最近刚刚安装了从 git 存储库下载的 Light Table,并按照本网站上的说明创建了一个桌面启动器。
现在我想通过在终端中直接输入来运行程序
LightTable
Run Code Online (Sandbox Code Playgroud)
并不是
./opt/LightTable/deploy/LightTable
Run Code Online (Sandbox Code Playgroud)
Dan*_*Dan 20
这可以通过别名粗略地完成。您可以通过在.bashrc文件中添加一行来创建永久的 bash 别名。
在终端运行 nano ~/.bashrc
在底部添加以下行:
alias LightTable='/full/path/opt/LightTable/deploy/LightTable'
Run Code Online (Sandbox Code Playgroud)
请注意,我添加了完整路径而不是完整路径,.因此这将适用于任何工作目录。关闭并重新打开终端或运行source ~/.bashrc以重新加载 bashrc 文件。
这不是一个基本问题,最好的方法是创建别名,我以 netbeans 为例
打开终端 Ctrl+Alt+T
nano ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
在文件底部写下这个:
alias netbeans='/home/john/netbeans-7.0.1/bin/netbeans'
Ctrl + x
Y
Enter
Run Code Online (Sandbox Code Playgroud)
netbeans 词是您将用来启动程序的命令,您可以将其更改为您需要的任何内容。引号内是调用 netbeans 别名时要运行的命令。
为了使此命令处于活动状态,您必须重新打开终端
/usr/bin如果它是一个简单的可执行程序并且不依赖于任何其他文件,您可以尝试将可执行文件复制到。如果它确实依赖于其他文件,最好的办法是为程序创建一个快捷方式命令。
您自己创建别名的地方(.bashrc、.profile 等)。但是,我个人将所有环境变量放在我的.bash_aliases文件中(您首先需要创建它)。
在您的 HOME 文件夹中创建文件 .bash_aliases 并随意编辑它。然后要创建快捷方式,您可以执行以下操作:
alias LightTable='path_to_opt/LightTable/deploy/LightTable'
Run Code Online (Sandbox Code Playgroud)
保存文件,就是这样。
ps:您还可以将别名设置为 lighttable 和 LIGHTTABLE,以防忘记将 L 大写或不小心激活了大写锁定,因此您不必再次键入命令。