Bisakah saya mendapatkan bash (baru) di Windows 10 untuk memuat .profile

9

Saya menginstal Ubuntu (Bash) Linux pada Windows 10 (yang datang dengan pembaruan ulang tahun Windows), dan mulai bermain-main dengannya.

Apa yang saya perhatikan adalah bahwa memulai shell (ubuntu bash) tidak memuat .profile atau .bash_profile, meskipun ada file .profile. Apakah ada perbaikan?

dhr_p
sumber

Jawaban:

11

Anda dapat mengubah pintasan Bash untuk menjalankannya. Profil Anda. Klik pada properti dan tambahkan "--login" setelah tanda "~" di Target.

Catatan: Ini adalah properti file bash, bukan properti yang muncul di jendela kiri atas bash shell. Dari menu mulai, klik kanan pada "Bash di Ubuntu pada Windows" dan pilih Lainnya, lalu buka Lokasi file. Klik kanan pada file itu di File Explorer dan pilih properti. Di situlah Anda menambahkan "--login".

rhmcullough
sumber
4

Secara default, rilis ubuntu-on-windows ini memuat file bernama ~ / .bashrc (sebagai gantinya).

Sangat menarik karena ~ / .profile mempunyai bagian di sana untuk memuat ~ / .bashrc secara otomatis. Jadi jika Anda membalikkannya untuk membuat .bashrc memuat .profile, Anda harus menghapus komentar itu.

dhr_p
sumber
Anda juga bisa memasukkan yang berikut ini di ~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier
2
"Anda harus menghapus tanda komentar itu" - maksud Anda komentar itu? Untuk mencegah loop tak terhingga dari panggilan .bashrc. Panggilan prof. logika kondisional lebih pintar. Hmmm ...
Jonathan Hartley