与此类似问题,我有许多脚本(主要是 Bash),我经常在文档上运行这些脚本,并且无论当前工作目录如何都希望访问这些脚本。
理想情况下,我可以$program foobar
在不$program
存在于目录中的情况下运行类似的操作,因此需要告诉 Bash 这些程序位于我的路径中。
这些文件应该放在bin
子目录中吗?
路径的第一部分如下:
echo $PATH
/Users/Chris/.rbenv/shims:/usr/local/bin
答案1
这是一只多皮的猫,所以答案也很多,主观性很强,但是:
在您的主目录中,创建您自己的bin
子目录,然后您可以PATH
通过 的方式将其添加到您的目录中.profile
,例如:
export PATH=$HOME/bin:$PATH
这会将命令定向到主目录中的 bin 文件夹,并且然后搜索 $PATH 的其余部分。