是否有一个标准的位置来放置自定义 Linux 脚本?

是否有一个标准的位置来放置自定义 Linux 脚本?

我正在开发一组脚本,希望在设置服务器时所有用户都能看到这些脚本。但我不希望它们位于标准位置/usr[/local]/[bin],例如[sbin]等。

关于这些脚本应该放在哪里,是否存在一些现有的惯例?

答案1

据我所知,没有地方可以放置自定义 Linux 脚本。应该用于自定义安装的目录是目录,/opt因此将它们放在那里是最安全的选择。但请记住,要使脚本能够在没有完整路径的情况下使用,您需要将其包含在 PATH 变量中。

如果您需要帮助更改PATH所有用户的变量,您可以检查如何为服务器上的所有用户设置 PATH 变量?它将引导您参考该/etc/environment文件来进行配置。

如果您担心避免冲突,但又不想向 PATH 变量添加另一条路由,则可以使用/usr/local/bin。在我的服务器安装中,它没有任何文件,因此这可能是一种简单的解决方法。

希望能帮助到你

答案2

/usr/local/bin似乎是常规的地方,并且这个目录在全新安装时应该是空的。

来源:接受的答案关于这个问题:

答案3

您可以将脚本放入/opt/bin并将位置添加到小路

看:

  1. Linux 路径环境变量

  2. 永久添加目录到 shell PATH

    适用于全球:

    /etc/bash.bashrc
    

    或者

    /etc/profile
    

答案4

有几个地方你可以放置这些,通常我将它们放入/opt/并更新每个用户的 PATH(或全局放入/etc/bash.bashrc),以便用户可以使用。/opt/或多或少是为您想要做的事情而设计的。

相关内容