定义一个全局可用的 bash 函数,供任何脚本使用

定义一个全局可用的 bash 函数,供任何脚本使用

我正在使用 Ubuntu 服务器运行一个简单的 Web 服务器。我想使用一个简单的函数,该函数将使用 webhook 将消息发布到 Slack,例如这个

我应该把这个函数放在哪里,以便系统上的任何用户都可以调用它(例如 www-data)?目前我source从我的.bashrc文件中使用它,但我还没有与其他用户一起测试过。

例如,其想法是让类似 fail2ban 的东西在禁止某个用户时发布一条松弛消息,但这完全是另一个问题。

答案1

您可以将定义放在扩展名为 的文件.sh/etc/profile.d

了解man bash详情。

相关内容