source não é um comando executável, é um bash embutido. Parece que seu shell de login não é bash (pode ser sh ).
Você pode alterar seu shell com
chsh
Digite /bin/bash lá. Você deve poder usar source depois.
Após uma atualização recente para 12.04, a conclusão da tabulação automática foi desativada em /etc/bash.bashrc. Eu descomentei as seguintes linhas:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Tentei executar source /etc/bash.bashrc e . /etc/bash.bashrc , mas não recarreguei a configuração. Eles apenas me deram o erro -sh: 1: source: not found . Digitar simplesmente bash pareceu funcionar e ativou a conclusão da tabulação automática. No entanto, após sair do servidor e, em seguida, fazer o login novamente, acho que a conclusão da tabulação automática não está funcionando novamente e a única maneira de fazê-lo funcionar é digitar bash novamente.
Alguém sabe o que eu preciso fazer para tornar essa mudança permanente?
EDITAR:
Acabei de perceber que, quando eu inicialmente ssh no servidor, ele diz apenas $ . Depois de executar o comando bash , ele diz username@machinename$ . Não tenho certeza se isso tem alguma coisa a ver com o meu problema ou não ...
source não é um comando executável, é um bash embutido. Parece que seu shell de login não é bash (pode ser sh ).
Você pode alterar seu shell com
chsh
Digite /bin/bash lá. Você deve poder usar source depois.
Tags auto-completion bashrc