ฉันติดตั้ง Ubuntu (Bash) Linux บน Windows 10 (ซึ่งมาพร้อมกับการอัปเดตครบรอบ Windows) และเริ่มเล่นกับมัน
สิ่งที่ฉันสังเกตเห็นคือการเริ่มเชลล์ (ubuntu bash) ไม่โหลด. profile หรือ. bash_profile แม้ว่าไฟล์. profile จะมีอยู่ มีวิธีแก้ไขไหม?
ฉันติดตั้ง Ubuntu (Bash) Linux บน Windows 10 (ซึ่งมาพร้อมกับการอัปเดตครบรอบ Windows) และเริ่มเล่นกับมัน
สิ่งที่ฉันสังเกตเห็นคือการเริ่มเชลล์ (ubuntu bash) ไม่โหลด. profile หรือ. bash_profile แม้ว่าไฟล์. profile จะมีอยู่ มีวิธีแก้ไขไหม?
คำตอบ:
คุณสามารถเปลี่ยน Bash ช็อตคัตเพื่อเรียกใช้งาน. profile คลิกที่คุณสมบัติและผนวก "--login" หลังจาก "~" ในเป้าหมาย
หมายเหตุ: นี่คือคุณสมบัติของไฟล์ bash ไม่ใช่คุณสมบัติที่ปรากฏในหน้าต่างด้านซ้ายบนของเชลล์ bash จากเมนูเริ่มต้นคลิกขวาที่ "Bash บน Ubuntu บน Windows" และเลือกเพิ่มเติมจากนั้นเปิดตำแหน่งไฟล์ คลิกขวาที่ไฟล์นั้นใน File Explorer และเลือกคุณสมบัติ มีที่ที่คุณต่อท้าย "--login"
โดยค่าเริ่มต้น ubuntu-on-windows รุ่นนี้จะโหลดไฟล์ชื่อ ~ / .bashrc (แทน)
เป็นเรื่องที่น่าสนใจเพราะ ~ / .profile มีส่วนที่ให้โหลด ~ / .bashrc โดยอัตโนมัติ ดังนั้นหากคุณกลับรายการเพื่อให้. bashrc load .profile คุณจะต้องยกเลิกการคอมเม้นต์นั้น
~/.bashrc
:if test -r ~/.profile; then . ~/.profile; fi