2016-06-18 64 views
22

Ho installato il nuovo sottosistema per Linux su Windows 10 (che viene fornito con l'aggiornamento per l'anniversario di Windows) e ho iniziato a giocarci.Posso ottenere (il nuovo) bash su Windows 10 per caricare .profile

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

(e qualcuno con un sacco di reputazione può fare la tag finestre-bash?)

+0

Quel tag esiste già: [tag: ubuntu-on-windows]. –

+1

FYI: Sentiti libero di spostarlo su Super User se preferisci. –

risposta

25

Per impostazione predefinita, questa versione di Ubuntu-on-Windows carica il file denominato .bashrc.

È possibile inserire lo script o aggiungere la riga seguente per .bashrc (e creare .bashrc se è inesistente):

. ~/.profile 

Nota: Se .bashrc proviene da .profile, si può decidere di lasciare un commento fuori per evitare che si scateni il loop infinito.

+0

Grazie luk3yx; ma ho menzionato specificamente che questo non funziona con Ubuntu-on-windows. –

+1

Ah, funziona davvero. .bashrc è incluso/eseguito, anche se il sistema sembra essere configurato al contrario; poiché le seguenti righe sono incluse nel ~/.profile predefinito se [-n "$ BASH_VERSION"]; quindi # include .bashrc se esiste se [-f "$ HOME/.bashrc"]; quindi . "$ HOME/.bashrc" fi fi –

+3

Nel caso in cui non sia ovvio, è probabile che tu voglia rimuovere/commentare le righe che sorgente .bashrc dal tuo profilo. Altrimenti finirai in un ciclo quando il profilo è in .bashrc –