Posso ottenere (il nuovo) bash su Windows 10 per caricare .profile


9

Ho installato Ubuntu (Bash) Linux su Windows 10 (che viene fornito con l'aggiornamento dell'anniversario di Windows) e ho iniziato a giocarci.

Quello che ho notato è che l'avvio della shell (ubuntu bash) non carica .profile o .bash_profile, anche se esiste il file .profile. C'è una soluzione?

Risposte:


11

È possibile modificare il collegamento Bash per farlo eseguire il proprio .profile. Fare clic su Proprietà e aggiungere "--login" dopo "~" in Target.

Nota: si tratta delle proprietà del file bash, non delle proprietà visualizzate nella finestra in alto a sinistra della shell bash. Dal menu Start, fai clic destro su "Bash su Ubuntu su Windows" e seleziona Altro, quindi apri Posizione file. Fare clic con il tasto destro su quel file in Esplora file e selezionare Proprietà. Ecco dove aggiungi "--login".


4

Per impostazione predefinita, questa versione di ubuntu-on-windows carica il file chiamato ~ / .bashrc (invece).

È interessante però perché ~ / .profile ha una sezione per caricare automaticamente ~ / .bashrc. Quindi se lo inverti per caricare .bashrc .profile, dovrai decommentarlo.


Puoi anche inserire quanto segue nel tuo ~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier,

2
"dovrai decommentarlo" - intendi commentarlo ? Per evitare loop infiniti di chiamata .bashrc .profile chiamando .bashrc ... Personalmente ho i miei dotfile in un repository, quindi sto usando lo stesso .bashrc su WSL e su Ubuntu originale, quindi ne avrò bisogno logica condizionale intelligente. Hmmm ...
Jonathan Hartley,
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.