A (обычно короткий) сценарий оболочки, выполняемый при входе пользователя bash.

~ / .bash_profile - это скрипт, выполняемый при входе пользователя bash. Файл ~ / .bash_profile запускается только в оболочке входа в отличие от ~ / .bashrc, которая запускается при запуске bash с использованием интерактивной оболочки.

Входные оболочки (.bash_profile)

A

Примеры

  • sudo su -
  • bash --login
  • sudo su -
  • bash --login
  • ]
  • ssh user@host

Когда bash запускается в качестве оболочки входа в систему, следующие файлы выполняются в следующем порядке:

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

Настройка файла bash_profile

Перезагрузка bash_profile после внесения изменений

source ~/.bash_profile

Синтаксис

Следующие символы могут использоваться для определения PS1 и PS2.

\t - time
\d - date
\n - newline
\s - Shell name
\W - The current working directory
\w - The full path of the current working directory.
\u - The user name
\h - Hostname
\# - The command number of this command.
\! - The history number of the current command

Дальнейшее чтение: