从 usr/local 运行脚本?

从 usr/local 运行脚本?

与此类似问题,我有许多脚本(主要是 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 的其余部分。

相关内容