В большинстве Unix-подобных систем оболочки имеют некоторые базовые файлы конфигурации в / etc. Важные шаблоны имен файлов включают все, что упоминает имя оболочки, и, по крайней мере, для bash, файл "profile". Эти же файлы могут отображаться как., Например os .cshrc, .bashrc и .profile и т. Д.
Bash, когда запущен как оболочка входа, источники / etc / profile
, если этот файл существует . После чтения этого файла он создает источники для ~ / .bash_profile
, ~ / .bash_login
и ~ / .profile
в указанном порядке. В этих файлах можно изменить PATH, но он также может исходить из других программ для установки путей. Если это интерактивная оболочка, но не оболочка входа, она будет источником ~ / .bashrc
.
В случае Mac при проверке / etc / profile обнаруживается программа с именем "path_helper", на которой показано, что она любит хранить дополнительные пути в /etc/path.d.
Этот шаблон, .d, также широко используется и является хорошим местом для поиска дополнительных файлов конфигурации.