если .bash_profile обычно является источником .bashrc, почему бы просто не использовать .bashrc?

StackOverflow https://stackoverflow.com/questions/908537

  •  05-09-2019
  •  | 
  •  

Вопрос

кажется, мы поставим

source ~/.bashrc

в любом случае в нашем .bash_profile.Так почему бы просто не использовать один файл, скажем, .bashrc?

Это было полезно?

Решение

Потому что могут быть вещи, которые вы хотите сделать только один раз за вход в систему (например, в .bash_profile), а не каждый раз, когда открывается xterm или что-то подобное (согласно .bashrc), например, запрашивая у пользователя парольную фразу для расшифровки и загрузки ключей SSH в ssh-агент и т. д. и т. п.

Другие советы

Вы можете положить некоторые вещи .bash_profile которые не подходят для экземпляра оболочки, не являющегося терминалом.Например, если вы запустили внешнюю команду из вашего редактора через оболочку, экземпляр оболочки будет .bashrc но нет .bash_profile.Например, я мог бы поставить alias ls=ls -F в моем профиле, но вы бы не хотели, чтобы этот псевдоним применялся только к любому экземпляру оболочки, а только к тем, с которыми вы будете взаимодействовать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top