วิธีลบตัวแปรสภาพแวดล้อมบน OSX โดยใช้ bash


40

ฉันกำลังทำงานภายใต้ Snow Leopard 10.6.8 และฉันเพิ่งเพิ่มตัวแปรสภาพแวดล้อมซึ่งดูเหมือนว่าจะยุ่งเทอร์มินัลทุบตีของฉัน (ฉันเดา)

สิ่งที่ฉันทำคือเพิ่มตัวแปรDYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libลงในไฟล์. bash_profile ของฉันซึ่งมีลักษณะดังนี้:

export PATH=/Users/Carlos/pear/bin:$PATH:/Users/Carlos/android-sdks/platforms:/Users/Carlos/android-sdks/platforms-tools:/Library/PostgreSQL/9.2/bin/
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/lib

จากนั้นเรียกใช้คำสั่ง:

source ~/.bash_profile

ดังนั้นตอนนี้ฉันสามารถเห็นตัวแปรที่แสดงรายการพร้อมกับตัวแปรสภาพแวดล้อมทั้งหมดเมื่อฉันเรียกใช้ "set" บนเทอร์มินัล

สิ่งที่ฉันต้องการลบ ฉันได้ตรวจสอบฟอรัมหลายแห่งและบอกตามตรงว่ายังไม่มีวิธีแก้ไขสำหรับฉัน


คุณไม่สามารถลบบรรทัดนั้นและเรียกใช้source ~/.bash_profileอีกครั้ง
wxs

คำตอบ:


96

ล้างมัน

unset DYLD_LIBRARY_PATH

คู่มืออ้างอิงทุบตีกล่าวว่า

เมื่อตั้งค่าตัวแปรแล้วมันอาจถูกยกเลิกการตั้งค่าโดยใช้คำสั่ง unset builtin เท่านั้น


หากคุณได้บันทึกตัวแปรใน ~ / .bash_profile คุณต้องลบมันออกจากที่นั่น ตัวอย่างเช่น:nano ~/.bash_profile
mr_squall
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.