Linux: bashrc. Como carregar conteúdo bashrc de outro arquivo?

Linux: bashrc. Como carregar conteúdo bashrc de outro arquivo?

Ocasionalmente, tenho que reinstalar sistemas operacionais nas várias máquinas Linux que gerencio. Cada vez que faço isso, preciso copiar o .bashrcarquivo 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 .bashrcconteúdo em um novo arquivo dentro da minha pasta Dropbox.

Por exemplo, coloquei HISTTIMEFORMAT="%F %T "um arquivo nomeado mybashdentro da minha pasta Dropbox.

O que preciso colocar dentro do meu .bashrcarquivo para "carregar todo o material do mybasharquivo"?

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 mybasharquivo.

Você deve adicionar seu código ao:

~/.bash_profile

em vez de.

informação relacionada