.bashrc и .bash_profile не выполнены

Я бегу RHEL5. Я добавил команду простого alias в ~/.bashrc . Когда я запускаю новый терминал, ничего не происходит, но source ~/.bashrc работает, поэтому я знаю, что синтаксис верен. Я также изменил / source-tested ~/.bash_profile но он также не запускается при запуске терминала. ~/.bash_login и ~/.profile не существуют в моей системе.

вот мой ~/.bashrc

 # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions alias hi=hello 

И мой ~/.bash_profile

 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 

~/.bashrc выполняется только для недействительных оболочек, проверьте настройки вашего терминала:
Edit -> Profile Preferences -> Title and Command -> "Run command as a login shell

Обычный ~/.profile загружает ~/.bashrc если он доступен, если – если в вашей среде присутствует $BASH_VERSION .

Имейте в виду, что этот ~/.profile игнорируется, если в вашем доме есть ~/.bash_profile или ~/.bash_login и что в результате его игнорирования, ~/.bashrc не используется.