Де вказані змінні середовища, коли .profile, .bash_login, .bash_profile неможливо знайти?


3

Коли я набираю env у термінальному запиті, я отримую дамп всіх змінних оточення. Однак, коли я перевіряю / чи ~, я не бачу .profile, .bash_login або .bash_profile.

Де це зберігається в Mac OS X 10.6.7?

Дякую,

Скотт

Відповіді:


8

Це здається, що ви використовуєте bash.

bash перших запускає / etc / profile. / etc / profile (на Mac OS X 10.6.7) запускає path_helper (8), де встановлюються ваші шляхи за замовчуванням. Після цього він запускає / etc / bashrc, що не робить багато. Після встановлення конфігурації за замовчуванням вона переходить до сценаріїв входу користувача.

bash шукає у вашому домашньому каталозі файли .bash_profile, .bash_login та .profile у такому порядку. Баш запустить перше з них, що знайде, і перестане шукати.


Крім того , деякі змінні відбуваються з запуску програм (наприклад , TMPDIR, SHELL, HOME, USER, LOGNAME, SSH_AUTH_SOCK, DISPLAY, Apple_PubSub_Socket_Render), термінал (наприклад , TERM, TERM_PROGRAM, TERM_PROGRAM_VERSION, COMMAND_MODE) і Баш сам (PWD, SHLVL).
Кріс Джонсен

Дякую Крис! З цікавості - чому деякі змінні пов'язані з запуском? Інші мають для мене сенс.
Скотт Девіс

1

Зазвичай ці файли повинні знаходитися у вашому каталозі / etc. У випадку, якщо у вас немає локальної копії скажімо .profile, система використовує / etc / profile.


Дякую Тигран! Це було цікаво - я шукав .profile, але бачу, що це профіль, як ви зазначили.
Скотт Девіс

0

Дякую! На жаль, файл .plist не знайдено в моїй системі. Будь-яка причина, про яку ви можете подумати? Я біжу 10.6.7.
Скотт Девіс

Будь-ласка, поясніть щось у тексті та дайте інформацію, що таке посилання - як я вважаю, пусті посилання тощо стосуються вірусів, фішингу тощо
Позначте

@Mark - хороший момент. У цьому випадку посилання є безпечними.
Скотт Девіс

Коли коментар був написаний - текст просто читав посилання, а не URI, як зараз
Марк

Ну а після коментаря @Marks я відредагував посилання, щоб зробити його більш прозорим.
карматичний
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.