【问题标题】:Where to save shell scripts on FreeBSD so that they are added to the path?在 FreeBSD 上的哪里保存 shell 脚本以便将它们添加到路径中?
【发布时间】:2018-11-30 00:35:57
【问题描述】:

我有一个相当简单的 .sh 脚本,可以通过命令 bash clearlogs.sh arg1 在 FreeBSD 上运行。该脚本接受一个整数参数并简单地通过指定的目录进行诅咒并删除比指定时间更早的文件,该指定时间被​​标识为第一个参数。我想知道是否有保存 .sh 文件的最佳实践位置以及将它们添加到路径的正确方法,以便任何用户只需键入 clearlogs 7 并运行该脚本。

【问题讨论】:

  • echo $PATH。那些文件夹之一。将其重命名为 clearlogs。另外,linux不是freebsd。所以这是一个糟糕的标签组合。
  • 另外,请记住在 FreeBSD 上默认不安装 Bash。您必须手动安装它 (pkg install bash)。

标签: bash sh freebsd


【解决方案1】:

由本地管理员安装的大多数程序都在/usr/local/bin 下。通过这种方式,您可以确保您的脚本在升级期间不会被丢弃。另外,请确保脚本是可执行的。

您也可以考虑创建一个端口供您自己使用。有关详细信息,请参阅Porter's Handbook。不过,这可能有点矫枉过正。

【讨论】:

    猜你喜欢
    • 2015-04-14
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 2011-11-16
    • 2014-04-20
    • 2013-12-02
    • 2012-11-07
    相关资源
    最近更新 更多