They're part of a complicated initialization process that can only be answered with this beautiful diagram.[1][2]
[1]: https://blog.flowblok.id.au/static/images/shell-startup-actu...
[2]: https://blog.flowblok.id.au/2013-02/shell-startup-scripts.ht...