Não há informações suficientes em sua pergunta para que eu tenha certeza, mas já encontrei o mesmo problema antes. Supondo que você já tenha o / bin / bash definido na sua entrada de senha, pode ser a maneira como o seu terminal é iniciado.
Se você estiver tentando iniciar um terminal da GUI, diga gnome-terminal
que pode estar esperando que o shell leia seus arquivos de inicialização do bash. No entanto, isso não acontece no Ubuntu e talvez em outros sistemas por padrão.
A maneira como eu o consertei no Ubuntu é editar as preferências do gnome-terminal e definir o comando de inicialização para ser bash -l
. -l
é a abreviação de --login
. Isso informa ao bash para inicializar como um shell de logon, o que faz com que ele carregue os scripts de inicialização que você obtém ao efetuar login via ssh.
Tenho certeza de que há uma boa justificativa para que seja assim, mas achei surpreendente e um pouco irritante, pois compartilho os mesmos perfis nos sistemas linux, cywgin e macos.
~/.profile
ou~/.bash_login
, pois apenas um dos três é fornecido. (Eu esqueci a ordem exata.)