Apakah ada cara saya bisa membuka bash Windows 10 Ubuntu tanpa menjalankan skrip ~ / .bashrc?

12

Saya mengedit skrip bashrc di Windows 10 Ubuntu Bash saya dan saya membuat kesalahan saat mengedit skrip. Sekarang bash keluar segera setelah membukanya. Apakah ada cara bagi saya untuk membuka Bash tanpa menjalankan bashrc, atau apakah saya harus menginstalnya kembali?

aku aku aku
sumber
2
Mengapa tidak mengedit .bashrc dari Aplikasi Windows saja seperti Notepad ++?
Carl Witthoft
4
@CarlWitthoft Saya yakin Anda tidak bisa (tidak?) Mengedit file WSL dari Windows (tetapi Anda bisa melakukannya sebaliknya).
Martin
Saya percaya bahwa aman untuk mengganti nama file WSL dari Windows - jadi ubah nama .bashrcmenjadi .bashrc.hold. Atau apakah itu berbahaya juga?
G-Man Mengatakan 'Reinstate Monica'

Jawaban:

21

Anda harus dapat melewati memuat .bashrcfile default di WSL pada dasarnya dengan cara yang sama seperti di bash "reguler":

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

Jadi, buka Windows CMD.exedan ketik

wsl.exe -e bash --norc

Setelah Anda berada di shell interaktif, Anda dapat mengembalikan perubahan yang Anda buat ke ~/.bashrcfile.

Steeldriver
sumber
CMD? Kenapa tidak PowerShell? Tidak sempurna, tetapi jauh lebih baik dari cmd.
jpmc26
5
@ jpmc26 - Karena dalam situasi ini, tidak masalah, keduanya berfungsi dan hasilnya sama persis, tetapi cmd lebih cepat dimuat dan lebih mudah dibuka dengan perintah keyboard murni
Taegost
1
Tidak perlu membuka prompt sama sekali, Anda cukup menekan tombol windows dan ketik "wsl -e bash --norc" diikuti oleh enter.
SoronelHaetir