Existe uma maneira de abrir o Windows 10 Ubuntu bash sem executar o script ~ / .bashrc?

12

Eu estava editando o script bashrc no meu Windows 10 Ubuntu Bash e cometi um erro ao editar o script. Agora o bash sai imediatamente após abri-lo. Existe uma maneira de abrir o Bash sem executar o bashrc ou terei que reinstalá-lo?

iii
fonte
2
Por que não editar apenas a .bashrc partir de qualquer aplicativo do Windows, como o Notepad ++?
Carl Witthoft 08/07/19
4
@CarlWitthoft Eu acredito que você não pode (não deveria?) Editar arquivos WSL do Windows (mas você pode fazer o contrário).
Martin Martin
Eu acredito que é seguro renomear arquivos WSL do Windows - apenas renomeie .bashrcpara .bashrc.hold. Ou isso é perigoso também?
G-Man diz 'Reinstate Monica'

Respostas:

21

Você deve poder pular o carregamento do .bashrcarquivo padrão no WSL essencialmente da mesma maneira que no bash "regular":

  --norc Do  not  read  and  execute  the system wide initialization file
          /etc/bash.bashrc and the personal initialization file  ~/.bashrc
          if  the  shell  is interactive.  This option is on by default if
          the shell is invoked as sh.

Então, abra o Windows CMD.exee digite

wsl.exe -e bash --norc

Quando você estiver no shell interativo, poderá reverter as alterações feitas no ~/.bashrcarquivo.

chave de aço
fonte
CMD? Por que não o PowerShell? Não é perfeito, mas muito melhor que o cmd.
precisa saber é
5
@ jpmc26 - Como nessa situação, não importa, o trabalho e o resultado são exatamente iguais, mas o cmd é mais rápido para carregar e mais fácil para abrir com comandos puramente do teclado
Taegost
1
Não há necessidade de abrir um prompt primeiro, você pode simplesmente pressionar a tecla Windows e digitar "wsl -e bash --norc" seguido de enter.
SoronelHaetir