~ / .Bashrc komut dosyasını çalıştırmadan Windows 10 Ubuntu bash'ı açabilmemin bir yolu var mı?


12

Windows 10 Ubuntu Bash'imde bashrc betiğini düzenliyordum ve betiği düzenlerken bir hata yaptım. Şimdi bash açıldıktan hemen sonra çıkar. Bash'ı bashrc çalıştırmadan açmamın bir yolu var mı, yoksa yeniden yüklemem gerekecek mi?


2
Neden sadece .bashrc Notepad ++ gibi herhangi bir Windows Uygulamasından düzenleme yapmıyorsunuz ?
Carl Witthoft

4
@CarlWitthoft WSL dosyalarını Windows'tan düzenleyemeyeceğinize (yapmamalısınız mı?) İnanıyorum (ancak bunu başka bir şekilde yapabilirsiniz).
Martin

Bunun için güvenli olduğuna inanıyoruz adlandırmak yüzden sadece adlandırmak - Windows'tan WSL dosyaları .bashrciçin .bashrc.hold. Yoksa bu da tehlikeli mi?
G-Man, 'Teminat Monica'

Yanıtlar:


21

.bashrcWSL'ye varsayılan dosyayı yüklemeyi, "normal" bash ile aynı şekilde atlayabilmeniz gerekir :

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

Yani Windows'u açın CMD.exeve şunu yazın

wsl.exe -e bash --norc

Etkileşimli kabukta olduğunuzda, ~/.bashrcdosyada yaptığınız değişiklikleri geri alabilirsiniz .


CMD? Neden PowerShell olmasın? Mükemmel değil, ama cmd'den daha iyi.
jpmc26

5
@ jpmc26 - Bu durumda önemli değil, hem iş hem de sonuç tamamen aynıdır, ancak
cmd'nin

1
İlk önce bir istem açmanıza gerek yok, sadece Windows tuşuna basıp "wsl -e bash --norc" yazıp ardından enter tuşuna basabilirsiniz.
SoronelHaetir
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.