正如标题所述,我即将安装一个可执行文件。通常我会
- 将可执行文件安装到我的路径中的某个位置,例如
$HOME/bin/
- 将目录添加到路径中
~/.profile
(如果选项 1 不可行)
但是,除了选择选项 2,我是否可以简单地创建指向路径中某处的符号链接?
干杯
答案1
创建任何路径的符号链接都会被系统视为目录。因此,如果您有一个应用程序路径,如 ,/usr/share/myapp/myapp.bin
并且您链接/usr/share/myapp
到$HOME/bin
,则要调用的路径将是$HOME/bin/myapp/myapp.bin
,并且您仍然必须$HOME/bin/myapp
在 中拥有$PATH
。
链接可执行文件本身可以工作,但如果myapp.bin
评估其自己的路径名,也可能会导致问题。我会在你的 bin 中创建一个启动脚本,如下所示:
$HOME/bin/myapp.sh
:
#!/bin/sh
PATHTOMYAPP=/usr/share/myapp
$PATHTOMYAPP/myapp.bin "$@"
给myapp.sh添加执行权限,现在就可以调用myapp.sh
来启动了myapp.bin