在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 /链接(如果需要)。