¿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?


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.