2016-03-04 37 views
1

在命令行中使用'export'時會做什麼?例如,這只是一個例子,我構建了許多C++庫,對於庫(如zlib-1.2.8),我需要指定安裝目錄。命令行中的關鍵字導出?

爲此,我需要在MSYS命令行界面中執行以下操作。這只是一個例子

export LIBRARY_PATH="c/libraries/libs;$LIBRARY_PATH" 

有人會知道命令'出口'實際上在這種情況下做什麼? 當查找諸如ZLIB之類的依賴關係時,它是否會永久性地爲用戶安裝MSYS記錄。我使用make install將zlib庫文件放在這個目錄下。

或者當我關閉MSYS時,這是從MSYS內存丟失的LIBRARY_PATH?

感謝

+1

要添加到以下答案,bash中的'export'類似於SET '批量 – quasoft

回答

2

這是bash的語法set an environment variable。使用export可以在變量被定義的腳本之外看到變量。

環境變量隻影響msys進程和從該shell啓動的任何子進程。如果您希望在關閉命令行並開始新命令後仍然保留該命令,則需要將其放入腳本中,如.bashrc