Um passo de cada vez. Adicione isto a .profile
# source bashrc if it exists
if [ -f ~/.bashrc ]; then
echo ".profile is sourcing " ~/.bashrc
source ~/.bashrc
fi
e depois chamar o bash como login: bash -l
deve ser suficiente.
A linha: .profile is sourcing /home/user/.bashrc
é impressa?
Em caso afirmativo, o problema pode estar em:
- existe algum desses arquivos: ~ / .bash_profile, ~ / .bash_login
- o bash está sendo chamado com a opção
--noprofile
? - ou com seu script de configuração.
Se isso não acontecer, o problema é com .profile
e ou .bashrc
.
- talvez você deva usar $ HOME em vez de ~ para o diretório do usuário.
-
talvez seu bashrc tenha uma linha para impedir a execução quando não for interativa:
# If not running interactively, don't do anything [ -z "$PS1" ] && return