安装自定义 bash 脚本的永久位置在哪里?

Kzq*_*qai 33 scripting linux installation directory

我将要安装“leiningen”,它是 clojure 编程语言的 bash 脚本,有很多用处......系统,使其永久且稳定可用。

我不认为 /home 中的任何地方都有意义,但我不知道应该使用哪个目录/目录。

/usr/共享?

Tre*_*ner 47

(注:在这篇文章中~翻译/home/user

就个人而言,我将所有定制的系统脚本/usr/local/bin和所有个人 bash 脚本放在~/bin. 我安装的程序很少将自己放在/usr/local/bin目录中,因此它不会很混乱,并且它已经在$PATH我的大多数机器上的变量中。

要添加/usr/local/bin到您的系统路径(如果它还没有),请将其添加到/etc/profile

PATH=$PATH:/usr/local/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

要添加~/bin到您的用户路径,请将其添加到~/.bash_profile

PATH=$PATH:$HOME/bin
export PATH
Run Code Online (Sandbox Code Playgroud)

有时默认的.bash_profile文件将有一个if语句自动添加~/bin$PATH如果存在的话,那么创建~/bin和打开一个新的终端,看看是否你已经这样做了。


fat*_*ror 9

/usr/local/ 确实是正确的地方,而 /opt 确实是用于第三方应用程序;“/opt 保留用于安装附加应用程序软件包。” 这是文件系统层次结构标准的一部分。

有关/opt 的讨论,请参见http://www.pathname.com/fhs/pub/fhs-2.3.html

对于/usr/local/,它是供“系统管理员使用”的。只是不要忘记那里的东西 - 记录它。