.bashrc e .bash_profile não executados [closed]

3

Estou executando o RHEL5. Eu adicionei o comando alias simples em ~/.bashrc . Quando eu inicio um novo terminal, nada acontece, mas source ~/.bashrc funciona, então sei que a sintaxe está correta. Também modifiquei / source-tested ~/.bash_profile , mas também não foi executado na inicialização do terminal. ~/.bash_login e ~/.profile não existem no meu sistema.

aqui está meu ~/.bashrc

# .bashrc

# Source global definitions if [ -f /etc/bashrc ]; then
        . /etc/bashrc fi

# User specific aliases and functions
alias hi=hello

E meu ~/.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
    
por user49888 12.09.2014 / 12:21

1 resposta

2

~/.bashrc é executado somente para shells que não são de login, verifique suas configurações de terminal:% Edit -> Profile Preferences -> Title and Command -> "Run command as a login shell

O usual ~/.profile carrega ~/.bashrc se estiver disponível, se - supondo que $BASH_VERSION esteja presente em seu ambiente.

Tenha em mente que ~/.profile é ignorado se houver ~/.bash_profile ou ~/.bash_login em sua casa e que, como resultado de sua ignorância, ~/.bashrc não é originado também.

    
por 12.09.2014 / 12:39