bash配置文件,从其他文件加载配置

bash配置文件,从其他文件加载配置

在我的计算机上,用户是通过 NIS 加载的。

NIS用户honme目录下有配置文件,如.bashrc.bashprofile

在某些客户端计算机上还有一个.config包含配置文件的目录。

我想要 bash 配置文件来搜索此配置目录,如果它们存在并且内部有一个同名的文件,则可以从中加载配置。

例子:

home/user1/.bashrc (NIS home directory)
/slocal/.config/.bashrc

因此,如果/slocal/.config/.bashrc存在“home/user1/.bashrc”,则加载。

答案1

所以听起来你只需要类似的东西

if [ -r /slocal/.config/.bashrc ]; then
  . /slocal/.config/.bashrc
fi

文件内/home/user1/.bashrc。测试-r存在性和可读性,然后.有条件地获取文件。

相关内容