C'è un modo in cui posso aprire Windows 10 Ubuntu bash senza eseguire lo script ~ / .bashrc?


12

Stavo modificando lo script bashrc nel mio Ubuntu Bash di Windows 10 e ho fatto un errore durante la modifica dello script. Ora bash esce immediatamente dopo averlo aperto. C'è un modo per aprire Bash senza eseguire bashrc o dovrò reinstallarlo?


2
Perché non modificare .bashrc da qualsiasi app di Windows come Notepad ++?
Carl Witthoft

4
@CarlWitthoft Credo che non puoi (non dovresti?) Modificare i file WSL da Windows (ma puoi farlo al contrario).
Martin,

Credo che è sicuro di rinominare i file da Windows WSL - quindi basta rinominare .bashrca .bashrc.hold. O è anche pericoloso?
G-Man dice "Ripristina Monica" l'

Risposte:


21

Dovresti essere in grado di saltare il caricamento del .bashrcfile predefinito in WSL essenzialmente allo stesso modo di "normale" bash:

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

Quindi, apri Windows CMD.exee digita

wsl.exe -e bash --norc

Una volta entrato nella shell interattiva, puoi ripristinare le modifiche apportate al ~/.bashrcfile.


CMD? Perché non PowerShell? Non perfetto, ma molto meglio di cmd.
jpmc26,

5
@ jpmc26 - Perché in questa situazione, non importa, entrambi funzionano e il risultato è esattamente lo stesso, ma cmd è più veloce da caricare e più facile da aprire con comandi puramente da tastiera
Taegost

1
Non è necessario aprire prima un prompt, puoi semplicemente premere il tasto Windows e digitare "wsl -e bash --norc" seguito da invio.
SoronelHaetir
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.