Czy mogę pobrać (nowy) bash na Windows 10, aby załadować plik .profile

9

Zainstalowałem system Ubuntu (Bash) Linux na Windows 10 (który jest dostarczany z rocznicową aktualizacją Windows) i zacząłem się nim bawić.

Zauważyłem, że uruchomienie powłoki (ubuntu bash) nie ładuje .profile ani .bash_profile, nawet jeśli plik .profile istnieje. Czy jest jakaś poprawka?

dhr_p
źródło

Odpowiedzi:

11

Możesz zmienić skrót Bash, aby uruchomić plik .profile. Kliknij właściwości i dodaj „--login” po „~” w polu Cel.

Uwaga: To są właściwości pliku bash, a nie właściwości, które pojawiają się w lewym górnym oknie powłoki bash. W menu Start kliknij prawym przyciskiem myszy „Bash na Ubuntu w systemie Windows” i wybierz Więcej, a następnie otwórz Lokalizację pliku. Kliknij prawym przyciskiem myszy ten plik w Eksploratorze plików i wybierz właściwości. Tam dodajesz „--login”.

rhmccullough
źródło
4

Domyślnie ta wersja Ubuntu-on-Windows ładuje plik o nazwie ~ / .bashrc (zamiast).

Jest to interesujące, ponieważ ~ / .profile ma tam sekcję do automatycznego ładowania ~ / .bashrc. Więc jeśli odwrócisz go, aby .bashrc ładował plik .profile, musisz to odznaczyć.

dhr_p
źródło
Możesz także po prostu umieścić w swoim ~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier
2
„musisz odkomentować to” - masz na myśli to skomentować ? Aby zapobiec nieskończonym pętlom wywoływania .bashrc .profile .bashrc ... Osobiście mam moje pliki dot w repo, więc używam tego samego .bashrc na WSL, a także na oryginalnym Ubuntu, więc potrzebuję trochę lepsza logika warunkowa. Hmmm ...
Jonathan Hartley,