【问题标题】: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

标签: bash msys


【解决方案1】:

这是set an environment variable 的 bash 语法。使用export 允许在定义它的脚本之外看到变量。

环境变量只影响 msys 进程和从该 shell 启动的任何子进程。如果你想让它在你关闭命令行并启动一个新的命令行后仍然存在,你需要把它放到一个脚本中,比如.bashrc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-10
    • 1970-01-01
    • 2011-11-11
    • 2020-07-18
    • 2017-04-01
    • 1970-01-01
    • 2012-06-06
    • 2017-12-23
    相关资源
    最近更新 更多