Cách xóa biến môi trường trên OSX bằng bash


40

Tôi đang chạy theo Snow Leopard 10.6.8 và gần đây tôi đã thêm một biến môi trường mà dường như nó đang làm rối thiết bị đầu cuối bash của tôi (tôi đoán vậy).

Những gì tôi đã làm là thêm biến DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.2/libvào tệp .bash_profile của mình, trông giống như sau:

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

Và sau đó chạy lệnh:

source ~/.bash_profile

Vì vậy, bây giờ tôi có thể thấy biến được liệt kê cùng với tất cả các biến môi trường khi tôi chạy "set" trên thiết bị đầu cuối.

Điều tôi muốn loại bỏ nó. Tôi đã kiểm tra một số diễn đàn và thành thật mà nói, không có giải pháp nào phù hợp với tôi cho đến nay.


Bạn có thể không đơn giản loại bỏ dòng đó và chạy source ~/.bash_profilelại?
wxs

Câu trả lời:


96

bỏ đặt nó

unset DYLD_LIBRARY_PATH

Các sổ tay hướng dẫn bash nói

Khi một biến được đặt, nó chỉ có thể được hủy đặt bằng cách sử dụng lệnh dựng sẵn không đặt.


Nếu bạn đã lưu biến trong ~ / .bash_profile thì bạn cần xóa nó từ đó. Ví dụ với:nano ~/.bash_profile
mr_squall 17/07/18
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.