【发布时间】:2011-03-15 16:31:11
【问题描述】:
我有以下简单的程序:
主函数() { char* v = getenv("TEST_VAR"); cout这些行被添加到 .bashrc 文件中:
TEST_VAR="2" 导出 TEST_VAR现在,当我从终端窗口 (Ubuntu 10.04) 运行该程序时,它会打印 v = 2。如果我以另一种方式运行该程序:使用启动器或从 Eclipse,它会打印 NULL。我认为这是因为 TEST_VAR 仅在 bash shell 中定义。如何创建在任何情况下都可以访问的持久 Linux 环境变量?
【问题讨论】:
标签: c++ linux environment-variables