2015-09-30 9 views
0

Я не смог найти мой профиль bash, который запускается автоматически после входа в систему.Где находится bash_profile в SUSE Linux

Я уже проверил/home/(имя пользователя) с помощью ls -a.

Я уверен, что есть профиль bash, потому что, когда я эхо $ somethings, это ответ.

Не могли бы вы мне помочь?

+0

Это просто '.profile', если его нет, просто сделайте это. – 123

+0

Я не смог зарегистрировать .profile –

ответ

0

Проверка на ~/.bash_profile, ~/.bash_login, ~/.profile или даже, может быть, ~/.bashrc, который не является «профиль», но может быть запущен после входа в систему (см Призыва в man bash, чтобы понять, когда и в каком порядке Баш читает файлы запуска). Если файл не существует, вы можете его создать.

Также имеются общесистемные /etc/profile и /etc/bash.bashrc.

+0

. Ни один из них не существует. То, что я хочу, должно быть легко. Если я добавляю новую учетную запись пользователя, где это файл по умолчанию? –

+0

@sezercan: Если его нет, создайте его в домашнем каталоге пользователя. – choroba

+0

где находится пользовательский дом. Должен ли я создать новый пользовательский дом? –

0

После /etc/profile, то bash оболочки (при условии, что это либо интерактивная оболочка Войти или запустить с опцией --login) ищет первый файл в этом наборе (в вашем домашнем каталоге), который существует и читаем:

  • ~/.bash_profile;
  • ~/.bash_login; и
  • ~/.profile.

Следовательно, вы не можете даже иметь.bash_profile.

Правила на самом деле очень сложны, в зависимости от типа оболочки и различных аргументов, которые вы ей даете. Если вы хотите знать подробно, посмотрите в разделе INVOCATION страницы bashman.

+0

Только .profile по умолчанию на SUSE. – 123

+0

Я проверил/etc/profile. Там есть hundreads кодов, и я не смог найти свой профиль пользователя. То, что я хочу, должно быть легко. Если я добавляю новую учетную запись пользователя, где это файл по умолчанию? –

+0

@sezercan, это общесистемный профиль. Профиль * * пользователя будет одним из трех, упомянутых в списке маркеров (первый, который существует и доступен для чтения). Если ни один из трех не существует, ни один из них не будет запущен. – paxdiablo

 Смежные вопросы

  • Нет связанных вопросов^_^