2016-06-18 10 views
22

Zainstalowałem nowy podsystem dla systemu Linux na Windows 10 (który jest dostarczany wraz z aktualizacją rocznicy systemu Windows) i zacząłem się z nim bawić.Czy mogę uzyskać (nowy) bash w systemie Windows 10, aby załadować .profile

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

(A może ktoś z dużo reputacji zrobić tag windows-bash?)

+0

Ten znacznik już istnieje: [tag: ubuntu-on-windows]. –

+1

FYI: Jeśli wolisz, możesz przenieść to do Superużytkownika. –

Odpowiedz

25

Domyślnie wydanie Ubuntu na Windows ładuje plik o nazwie .bashrc.

Można umieścić skrypt lub dodać poniższy wiersz do .bashrc (i tworzyć .bashrc jeśli jest nieistniejąca):

. ~/.profile 

Uwaga: Jeśli .bashrc pochodzi z .profile, może chcesz skomentować to, aby zapobiec pętli bez końca.

+0

Dzięki luk3yx; ale wspomniałem konkretnie, że to nie działa z Ubuntu na Windows. –

+1

Ah, to faktycznie działa. .bashrc jest włączony/uruchomiony, mimo że system wydaje się być ustawiony na odwrót; ponieważ poniższe linie są zawarte w domyślnym ~/.profile , jeśli [-n "$ BASH_VERSION"]; następnie # zawierają .bashrc, jeśli istnieje , jeśli [-f "$ HOME/.bashrc"]; następnie . "$ HOME/.bashrc" fi fi –

+3

Jeśli nie jest to oczywiste, prawdopodobnie chcesz usunąć/skomentować linie źródłowe .bashrc ze swojego .profile, w przeciwnym razie zakończysz pętlę, gdy pobierzesz .profile w .bashrc –

Powiązane problemy