FreeBSD 上的系统范围的 bashrc

FreeBSD 上的系统范围的 bashrc

在 Linux 上通常有一个全局的 bashrc 文件(/etc/bash.bashrc/etc/bashrc)。但在 FreeBSD 上,bash 似乎不支持此功能。那么添加系统范围的 bashrc 的最佳方法是什么?

答案1

您可以尝试strings并查看二进制文件中包含哪些路径。

无论如何,在 RHEL5 中,唯一的系统范围的 bash 配置文件是,/etc/profile并且没有/etc/bashrc其他文件。

答案2

FreeBSD 上的 Bash 似乎没有用于交互式非登录 shell 的通用启动文件。您必须添加类似以下内容的内容:

. /etc/bash.bashrc

到每个用户的开头~/.bashrc

答案3

@dan-andreatta 的建议strings很有帮助:

$ strings $(which bash) | grep profile
~/.profile
noprofile
/usr/local/etc/profile
~/.bash_profile

我们可以看到,对于 FreeBSD,你需要更新和/或创建,/usr/local/etc/profile而不是修改/etc/profile

答案4

检查 /usr/local/etc/ 目录并根据需要将其与 /etc/ 链接。

相关内容