3
/etc/profile.d中的脚本做什么?
我正在从Linux Command Line和Shell Scripting Bible阅读有关基本Shell脚本的信息。 它说该/etc/profile文件在Bash shell启动时设置环境变量。该/etc/profile.d目录包含其他脚本,这些脚本包含特定于应用程序的启动文件,这些启动文件也由Shell在启动时执行。 如果这些文件/etc/profile对于Bash启动也很重要,为什么不包含这些文件? 如果这些文件是特定于应用程序的启动文件,对于Bash启动而言并不重要,那么为什么它们是启动过程的一部分?为什么它们不仅在执行包含它们的设置的特定应用程序时运行?