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

~/.bash_profile является сценарием, выполняемым, когда пользователь удара входит в систему. ~/.bash_profile только выполняется в оболочке входа в систему в отличие от ~/.bashrc, который выполняется, когда Вы выполняете удар с помощью интерактивной оболочки.

Оболочки входа в систему (.bash_profile)

Оболочка входа в систему является оболочкой удара, которая запускается с - или - вход в систему.

Примеры

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

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

  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 

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