FreeBSD系统范围的bashrc

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

您可以尝试使用strings并查看哪些path包含在二进制文件中。

无论如何,在RHEL5中,bash的唯一系统configuration文件是/etc/profile并且没有/etc/bashrc也没有。

FreeBSD上的Bash交互式非loginshell似乎没有通用的启动文件。 你将不得不添加如下内容:

 . /etc/bash.bashrc 

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

这一个让我想了一下,所以我检查了我的solaris(9和10)和FreeBSD服务器上的bash安装。 事实certificate,bashrc只能find〜/ .bashrc。

问题是,这不仅仅是一个Solaris或FreeBSD的事情。 我检查了手册页,唯一检查的configuration文件是/ etc / profile或用户家目录中的各种文件。 所以,可能的罪魁祸首是发行版的定制。 所以,在Linux服务器 – Centos上,在这种情况下,

从〜/ .bashrc:

 # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc 

检查/ usr / local / etc /目录,并将其与/ etc /链接(如果需要)。