命令行中的关键字导出?
The keyword export in command line?
'export' 在命令行中使用时有什么作用。
例如,这只是一个示例,我构建了许多 C++ 库,对于诸如 zlib-1.2.8 之类的库,我需要指定安装目录。
为此,我需要在 MSYS 命令行界面中执行以下操作。这只是一个例子
export LIBRARY_PATH="c/libraries/libs;$LIBRARY_PATH"
有人知道命令 'export' 在这种情况下的实际作用吗?
以后在查找诸如 ZLIB 之类的依赖项时,它是否会为用户永久安装 MSYS 的记录。我使用make install的zlib库文件是放在这个目录下的。
或者,当我关闭 MSYS 时,这个 LIBRARY_PATH 从 MSYS 内存中丢失了吗?
谢谢
这是 set an environment variable 的 bash 语法。使用 export
允许在定义它的脚本之外看到变量。
环境变量只影响 msys 进程和从该 shell 启动的任何子进程。如果您希望它在关闭命令行并启动一个新命令行后仍然存在,则需要将其放入脚本中,例如 .bashrc
'export' 在命令行中使用时有什么作用。 例如,这只是一个示例,我构建了许多 C++ 库,对于诸如 zlib-1.2.8 之类的库,我需要指定安装目录。
为此,我需要在 MSYS 命令行界面中执行以下操作。这只是一个例子
export LIBRARY_PATH="c/libraries/libs;$LIBRARY_PATH"
有人知道命令 'export' 在这种情况下的实际作用吗? 以后在查找诸如 ZLIB 之类的依赖项时,它是否会为用户永久安装 MSYS 的记录。我使用make install的zlib库文件是放在这个目录下的。
或者,当我关闭 MSYS 时,这个 LIBRARY_PATH 从 MSYS 内存中丢失了吗?
谢谢
这是 set an environment variable 的 bash 语法。使用 export
允许在定义它的脚本之外看到变量。
环境变量只影响 msys 进程和从该 shell 启动的任何子进程。如果您希望它在关闭命令行并启动一个新命令行后仍然存在,则需要将其放入脚本中,例如 .bashrc