例如,任何放置在中的二进制/usr/local/bin
文件都将在任何位置运行。如果我将二进制文件放置在其中,/myname/local/bin
我如何才能完成同样的事情?
答案1
在列出的所有目录中$PATH
搜索可执行文件。
答案2
要默认启用自定义路径,您可以添加:
export PATH="/myname/local/bin:$PATH"
~/.bashrc
在您的(仅限用户)或/etc/profile
(适用于所有系统用户)或任何新文件的底部,例如/etc/profile.d/mypath.sh
答案3
二进制文件的搜索路径存储在环境变量, 小路
您可以检查当前值:
[steven@scstop:~]% echo $PATH
在 /opt/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
注意,这是一个用冒号分隔的目录列表。当您在提示符下键入“mybinary”时,您的 shell 将按顺序浏览这些目录并执行它找到的第一个目录。
要将 /myname/local/bin 添加到 PATH,请执行以下操作(在类似 bash 的 shell 中)
导出 PATH=$PATH:/myname/local/bin
答案4
修改配置文件中的 $PATH 环境变量以包含/myname/local/bin
. 例如export PATH="/myname/local/bin:$PATH"