在哪里放置通用引导代码

在哪里放置通用引导代码

我的所有脚本都依赖于一些有效形成库的环境变量和 shell 函数。

是否有一个系统范围的地方可以放置此类引导代码,以便将其包含在每一个shell 会话,无论它是在非交互式脚本还是面向用户的 shell 中运行?例如,我希望以下函数定义可在全局范围内按需调用:

function bootstrap() {
    source "some-library.sh"
}

至少这应该适用于由一个特定用户运行的脚本,但更喜欢一种也扩展到由root.

到目前为止我已经尝试过/etc/profile/etc/bash.bashr没有喜悦。

/etc/{profile,bash.bashrc} 都有类似的内容:

_inittest_first() {
    echo this is imported from /etc/profile;
}
export -f _inittest_first

我认为导出不起作用,因为破折号涉及中间的某个地方,如所解释的这里

相关内容