ฉันจะได้รับ (ใหม่) ทุบตีใน Windows 10 เพื่อโหลด. profile


9

ฉันติดตั้ง Ubuntu (Bash) Linux บน Windows 10 (ซึ่งมาพร้อมกับการอัปเดตครบรอบ Windows) และเริ่มเล่นกับมัน

สิ่งที่ฉันสังเกตเห็นคือการเริ่มเชลล์ (ubuntu bash) ไม่โหลด. profile หรือ. bash_profile แม้ว่าไฟล์. profile จะมีอยู่ มีวิธีแก้ไขไหม?

คำตอบ:


11

คุณสามารถเปลี่ยน Bash ช็อตคัตเพื่อเรียกใช้งาน. profile คลิกที่คุณสมบัติและผนวก "--login" หลังจาก "~" ในเป้าหมาย

หมายเหตุ: นี่คือคุณสมบัติของไฟล์ bash ไม่ใช่คุณสมบัติที่ปรากฏในหน้าต่างด้านซ้ายบนของเชลล์ bash จากเมนูเริ่มต้นคลิกขวาที่ "Bash บน Ubuntu บน Windows" และเลือกเพิ่มเติมจากนั้นเปิดตำแหน่งไฟล์ คลิกขวาที่ไฟล์นั้นใน File Explorer และเลือกคุณสมบัติ มีที่ที่คุณต่อท้าย "--login"


4

โดยค่าเริ่มต้น ubuntu-on-windows รุ่นนี้จะโหลดไฟล์ชื่อ ~ / .bashrc (แทน)

เป็นเรื่องที่น่าสนใจเพราะ ~ / .profile มีส่วนที่ให้โหลด ~ / .bashrc โดยอัตโนมัติ ดังนั้นหากคุณกลับรายการเพื่อให้. bashrc load .profile คุณจะต้องยกเลิกการคอมเม้นต์นั้น


คุณสามารถใส่สิ่งต่อไปนี้ในของคุณได้ด้วย~/.bashrc:if test -r ~/.profile; then . ~/.profile; fi
Julie Pelletier

2
"คุณจะต้องแสดงความคิดเห็นว่า" คุณหมายถึงความคิดเห็นนั้นหรือไม่? เพื่อป้องกันการวนซ้ำไม่สิ้นสุดของ. bashrc การโทร. profile การโทร. bashrc ... โดยส่วนตัวฉันมี dotfiles ของฉันใน repo ดังนั้นฉันจึงใช้. bashrc เดียวกันบน WSL และ Ubuntu แท้ดังนั้นฉันจึงต้องการเล็กน้อย ตรรกะเงื่อนไขที่ฉลาด อืม ...
Jonathan Hartley
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.