ฉันแก้ไข.bashrcไฟล์เพื่อส่งออกตัวแปรสภาพแวดล้อมใหม่บ่อยครั้ง
แทนที่จะปิดคอนโซลและเริ่มใหม่เพื่อรีเฟรชตัวแปร env มีวิธีที่สะดวกในการรีเฟรชหรือไม่?
ฉันแก้ไข.bashrcไฟล์เพื่อส่งออกตัวแปรสภาพแวดล้อมใหม่บ่อยครั้ง
แทนที่จะปิดคอนโซลและเริ่มใหม่เพื่อรีเฟรชตัวแปร env มีวิธีที่สะดวกในการรีเฟรชหรือไม่?
คำตอบ:
ภายในหน้าต่างเดียวกันคุณสามารถพิมพ์bashเพื่อเริ่มใหม่ นี่เทียบเท่ากับการปิดหน้าต่างและเปิดใหม่อีกครั้ง
หรือคุณสามารถพิมพ์source ~/.bashrcไปยังแหล่ง.bashrcไฟล์ได้
sourceยังไม่มีความจำเป็นที่จะต้องพิมพ์คำยาว . ~/.bashrcคุณสามารถพิมพ์เพียงจุดแทนมัน
sourceแสดงผู้ใช้ที่เรียกใช้คำสั่ง ฉันไม่เชื่อในการแสดงคำสั่งแบบย่อไปยังผู้ใช้ใหม่จนกว่าพวกเขาจะเข้าใจว่าโค้ดกำลังทำอะไรอยู่
sourcebashism ที่ใช้พิมพ์นานกว่านั้นยังไม่มีข้อได้เปรียบเหนือพกพาของมันในทุก ๆ เชลล์เทียบเท่ากัน.ฉันไม่เห็นประเด็นที่จะกระตุ้นให้ใครก็ตามใหม่หรือมีประสบการณ์มาใช้
เพียงใช้
source ~/.bashrc
หรือ
. ~/.bashrc
นอกจากสิ่งที่คนอื่น ๆ แนะนำแล้วฉันได้พบว่าsourceจะไม่ยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมที่กำหนดไว้ก่อนหน้านี้ ดังนั้นหากคุณต้องการยกเลิกการตั้งค่าตัวแปรสภาพแวดล้อมคุณต้องทำด้วยตนเอง
sourceเป็นวิธีที่ถูกต้อง