¿Hay alguna manera de abrir Windows 10 Ubuntu bash sin ejecutar el script ~ / .bashrc?

12

Estaba editando el script bashrc en mi Ubuntu 10 Bash de Windows y cometí un error al editar el script. Ahora bash sale inmediatamente al abrirlo. ¿Hay alguna manera de abrir Bash sin ejecutar bashrc, o tendré que reinstalarlo?

iii
fuente
2
¿Por qué no simplemente editar .bashrc desde cualquier aplicación de Windows como Notepad ++?
Carl Witthoft
44
@CarlWitthoft Creo que no puede (¿no debería?) Editar archivos WSL desde Windows (pero puede hacerlo al revés).
Martin
Creo que es seguro cambiar el nombre de los archivos WSL desde Windows, así que simplemente cambie el nombre .bashrca .bashrc.hold. ¿O eso también es peligroso?
G-Man dice 'Restablece a Monica' el

Respuestas:

21

Debería poder omitir la carga del .bashrcarchivo predeterminado en WSL esencialmente de la misma manera que en bash "normal":

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

Entonces, abra Windows CMD.exey escriba

wsl.exe -e bash --norc

Una vez que esté en el shell interactivo, puede revertir los cambios que realizó en el ~/.bashrcarchivo.

conductor de acero
fuente
CMD? ¿Por qué no PowerShell? No es perfecto, pero mucho mejor que cmd.
jpmc26
55
@ jpmc26 - Porque en esta situación, no importa, ambos funcionan y el resultado es exactamente el mismo, pero cmd es más rápido de cargar y más fácil de abrir con comandos puramente de teclado
Taegost
1
No hay necesidad de abrir un mensaje en primer lugar, simplemente puede presionar la tecla de Windows y escribir "wsl -e bash --norc" seguido de enter.
SoronelHaetir