在我的计算机上,用户是通过 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
存在性和可读性,然后.
有条件地获取文件。