linux中export指令的用法与作用

1、export命令:
export CC=afl-clang-fast export CXX=afl-clang-fast++

以上述代码为例:

export 是一个用于在 Unix/Linux 环境中设置环境变量的命令。环境变量是一些在操作系统中用于存储配置信息或者提供系统功能的值。export 命令的一般形式如下:

export VARIABLE_NAME=value
  • VARIABLE_NAME 是环境变量的名称。
  • value 是你为这个环境变量设置的值。

在你的特定示例中:

export CC=afl-clang-fast
export CXX=afl-clang-fast++

这两行命令设置了两个环境变量:

  • CC 被设置为 afl-clang-fast,这是用于编译 C 代码的编译器。
  • CXX 被设置为 afl-clang-fast++,这是用于编译 C++ 代码的编译器。

这些设置通常用于构建和编译软件项目,特别是在进行模糊测试(如使用 AFL 进行模糊测试)时。在这个示例中,这两个环境变量指定了使用 AFL 修改过的 Clang 编译器来编译代码,以便进行模糊测试。

2、export的注意事项

当你使用 export 命令设置一个环境变量时,该环境变量的影响通常仅限于当前 shell 会话及其子进程。也就是说,只有在当前终端窗口或终端会话中启动的进程才会看到这个环境变量。

如果你在一个终端窗口中运行了 export 命令,然后在同一终端中启动的其他命令或程序会使用这个设置过的环境变量。但是,如果你在另一个终端窗口中启动了新的 shell,那么这个新 shell 不会继承之前设置的环境变量。

如果你希望在每个 shell 会话中都使用这个环境变量,可以将 export 命令添加到 shell 的启动文件中,比如 .bashrc(对于 Bash shell)或 .bash_profile。这样,在每次新的 shell 会话启动时,这个环境变量就会被设置。

总的来说,export 是一个在当前 shell 会话中设置环境变量的方式,对于其他 shell 会话和系统进程,需要通过其他手段来确保环境变量的设置。

来源:互联网,作为个人查看使用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值