命令行中的关键字导出?
Posted
技术标签:
【中文标题】命令行中的关键字导出?【英文标题】:The keyword export in command line? 【发布时间】:2016-03-04 08:20:21 【问题描述】:'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 内存中丢失?
谢谢
【问题讨论】:
添加到下面的答案中,bash 中的export
类似于批处理中的SET
【参考方案1】:
这是set an environment variable 的 bash 语法。使用export
允许在定义它的脚本之外看到变量。
环境变量只影响 msys 进程和从该 shell 启动的任何子进程。如果你想让它在你关闭命令行并启动一个新的命令行后仍然存在,你需要把它放到一个脚本中,比如.bashrc
【讨论】:
以上是关于命令行中的关键字导出?的主要内容,如果未能解决你的问题,请参考以下文章