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

0

Eu ocasionalmente tenho que reinstalar sistemas operacionais nas várias máquinas Linux que eu gerencio. Toda vez que faço isso, eu tenho que copiar o arquivo .bashrc para uma unidade USB antes de limpar o sistema antigo, e depois colocá-lo de volta depois de instalar um novo sistema. (E talvez editá-lo se algo não for mais compatível).

Isso é chato, e eu costumo ficar com uma versão de um sistema operacional Linux e instalá-lo na maioria das minhas máquinas, então eu tenho tentado armazenar meu .bashrc content em um novo arquivo dentro da minha pasta Dropbox. / p>

Por exemplo, coloquei HISTTIMEFORMAT="%F %T " em um arquivo chamado mybash dentro da minha pasta do Dropbox.

O que eu preciso colocar dentro do meu arquivo .bashrc para "carregar todas as coisas do arquivo mybash "?

Eu tentei isso, mas parece que não funcionou?

# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
    . /home/user/Dropbox/mybash
fi
    
por user3728501 03.01.2018 / 13:00

2 respostas

0

Corrigi o problema usando algumas informações encontradas aqui .

Menu - > Editar - > Preferências - > Geral - > Marque a caixa: execute como shell de login

Obrigado ao AnythingIsFine por me apontar na direção certa.

Esta é uma solução específica do Terminal XFCE.

    
por 08.01.2018 / 14:06
-1

Você tem certeza de que o usuário que está obtendo o arquivo .bashrc tem permsission para ler:

. /home/user/Dropbox/mybash

Os usuários não podem ler os diretórios iniciais um do outro, a menos que estejam especificamente configurados para isso.

O motivo real pode ser porque você está sentindo falta de sua

~/.bash_profile

arquivo que origina seu

~/.bashrc

onde você finalmente instruiu a fonte de seu arquivo mybash .

Você deve adicionar seu código ao:

~/.bash_profile

em vez disso.

    
por 03.01.2018 / 14:23