由 CM 工具管理系统范围 bash 别名的最佳位置?

由 CM 工具管理系统范围 bash 别名的最佳位置?

我知道,通常情况下,系统范围的别名(影响所有用户)属于/etc/bash.bashrc(至少在 Arch Linux 和我熟悉的其他常见发行版上)。

然而,为了自动管理多个设备上的系统范围配置,如果我们的自定义别名存储在一个或多个源自/etc/bash.bashrc.不幸的是,/etc/bash.bashrc它不会自动从标准目录获取文件。但/etc/profile确实如此。

因此,我正在考虑将我们的自定义别名放入诸如/etc/profile.d/*.sh.我的另一个选择是添加代码来/etc/bash.bashrc获取我们的自定义文件,但这似乎是不太有利的选择。

还有其他更好的选择吗?如果我从 获取别名(和类似的系统范围设置),我应该注意什么/etc/profile.d/

如果不清楚,我想解决的问题是避免脚本/etc/bash.bashrc在添加或删除别名和类似的自定义设置时进行更改。如果添加和删除仅限于整个文件(例如我们已知的/etc/profile.d/*.sh文件),那么配置管理(以及系统管理)将会更加简单。最好的方法是什么?

相关内容