ผนวก dir ไปที่ PATH


3

ฉันพยายามที่จะ localy เพิ่ม dir ให้กับ$PATHตัวแปรทั่วโลก .bashrcฉันจะเพิ่มต่อไปนี้เพื่อฉัน

export PATH=$PATH:$VRS/bin

แต่PATHดูเหมือนว่าจะได้รับการเชื่อมต่อกับตัวเองซ้ำแล้วซ้ำอีกทุกครั้งที่ฉันเปิดเปลือก (เช่นการPATHเจริญเติบโต) ความคิดใด ๆ

คำตอบ:


5

ในสคริปต์ของคุณ / .bashrcเพียงใช้:

PATH=$PATH:$VRS/bin

เพื่อให้การเปลี่ยนแปลงเป็นการชั่วคราวสำหรับเซสชันสคริปต์ / เชลล์ที่คุณใช้งานเท่านั้น exportคำสั่งจะทำการเปลี่ยนแปลงแบบถาวร


3

แน่นอนทุกครั้งที่คุณเปิดเชลล์คุณ.bashrcจะถูกประหารชีวิต และด้วยรหัสปัจจุบันของคุณคุณPATHจะเติบโตไปเรื่อย ๆ

หากคุณต้องการเปลี่ยนแปลงพา ธ สำหรับเชลล์ของคุณคุณสามารถลบexportและปล่อยใน.bashrc:

PATH=$PATH:$VRS/bin

หากความต้องการของคุณที่จะมีการเปลี่ยนแปลงนี้ทั่วโลกมากขึ้นย้ายสายของคุณ (และรหัสที่กำหนดของคุณ$VRS) ที่จะยื่นแต่โดยการเก็บรักษา~/.profile exportไฟล์นี้จะทำงานเมื่อเข้าสู่ระบบไม่ใช่ทุกครั้งที่คุณเปิดเชลล์

หรือแม้กระทั่ง/etc/profileถ้าคุณต้องการให้การเปลี่ยนแปลงนี้เป็นสำหรับผู้ใช้ทั้งหมด


ดีมากตัวเลือกมากกว่าของฉัน ฉันไม่คิดว่าโปรไฟล์ผู้ใช้และไฟล์โปรไฟล์ทั่วโลก :)
ADTC
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.