Ocasionalmente, tenho que reinstalar sistemas operacionais nas várias máquinas Linux que gerencio. Cada vez que faço isso, preciso copiar o .bashrc
arquivo para uma unidade USB antes de limpar o sistema antigo e colocá-lo de volta depois de instalar um novo sistema. (E talvez edite-o se algo não for mais compatível.)
Isso é irritante, e geralmente utilizo uma versão do sistema operacional Linux e a instalo na maioria das minhas máquinas, por isso tenho tentado armazenar meu .bashrc
conteúdo em um novo arquivo dentro da minha pasta Dropbox.
Por exemplo, coloquei HISTTIMEFORMAT="%F %T "
um arquivo nomeado mybash
dentro da minha pasta Dropbox.
O que preciso colocar dentro do meu .bashrc
arquivo para "carregar todo o material do mybash
arquivo"?
Eu tentei isso, mas não pareceu funcionar?
# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
. /home/user/Dropbox/mybash
fi
Responder1
Resolvi o problema usando algumas informações encontradasaqui.
Menu -> Editar -> Preferências -> Geral -> Marque a caixa: executar como shell de login
Obrigado a AnythingIsFine por me apontar na direção certa.
Esta é uma solução específica do Terminal XFCE.
Responder2
Você tem certeza de que o usuário que está fornecendo o arquivo .bashrc tem permissão para ler:
. /home/usuário/Dropbox/mybash
Os usuários não podem ler os diretórios iniciais uns dos outros, a menos que sejam configurados especificamente para isso.
A verdadeira razão pode ser porque você está sentindo falta do seu
~/.bash_profile
arquivo que origina seu
~/.bashrc
onde você finalmente instruiu a origem do seu mybash
arquivo.
Você deve adicionar seu código ao:
~/.bash_profile
em vez de.