Posso obter (o novo) bash no Windows 10 para carregar .profile

9

Instalei o Ubuntu (Bash) Linux no Windows 10 (que acompanha a atualização de aniversário do Windows) e comecei a brincar com ele.

O que notei é que iniciar o shell (ubuntu bash) não carrega .profile ou .bash_profile, mesmo que o arquivo .profile exista. Existe uma correção?

dhr_p
fonte

Respostas:

11

Você pode alterar o atalho do Bash para executar seu .profile. Clique nas propriedades e adicione "--login" após o "~" no Target.

Nota: Essas são as propriedades do arquivo bash, não as propriedades que aparecem na janela superior esquerda do shell bash. No menu Iniciar, clique com o botão direito do mouse em "Bash no Ubuntu no Windows" e selecione Mais e abra Localização do arquivo. Clique com o botão direito do mouse no arquivo no Explorador de Arquivos e selecione Propriedades. É aí que você acrescenta "--login".

rhmccullough
fonte
4

Por padrão, esta versão do ubuntu-on-windows carrega o arquivo chamado ~ / .bashrc (em vez disso).

É interessante porque o ~ / .profile possui uma seção para carregar automaticamente o ~ / .bashrc. Portanto, se você o reverter para tornar o .bashrc load .profile, precisará descomentar isso.

dhr_p
fonte
Você também pode colocar o seguinte no seu ~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier
2
"você precisará descomentar isso" - você quer dizer comentar isso? Para evitar loops infinitos de chamada .bashrc. Chamada de perfilprofissional .bashrc ... Pessoalmente, tenho meus arquivos de ponto em um repositório, então estou usando o mesmo .bashrc na WSL e no Ubuntu genuíno, então precisarei de alguns lógica condicional mais inteligente. Hmmm ...
Jonathan Hartley