问题标签 [getenv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
85 浏览

getenv - omake getenv -- 未找到环境变量

我的 bash 环境中存在的一些环境变量(在 .bashrc 中设置)没有被 getenv 读取(也就是说它们是未定义的)。它在寻找其他环境吗?或者....?

0 投票
1 回答
111 浏览

c++ - getenv() 在不同程序中为同一个环境变量返回不同的值

我正在使用 ubuntu 14.04。我在程序的 main() 顶部添加了以下代码,但运行它时没有打印任何内容。

但是另一个程序中的相同代码给出了预期的结果

我已经包含了 stdlib.h 并在 etc/profile.d 中导出了变量

0 投票
1 回答
578 浏览

html - 使用C用cgi生成简单的html页面

C程序:

HTML:

我正在尝试使用 C 程序制作一个简单的 html 页面,该页面仅显示带有来自 html 的 GET 的变量 uname。我试图通过首先将 C 编译为 CGI 来做到这一点:

gcc echo.c -o 回声.cgi

它做得很好。但是,每当我按下提交时,cgi 文件就会开始下载。我究竟做错了什么

0 投票
2 回答
1516 浏览

php - 主管不使用 /etc/environment

我在 PHP 中有一个脚本,它使用 getenv 打印在 /etc/environment 中设置的环境变量。

当我手动执行它时它工作正常,但是当由主管执行时,它不起作用。

我不想手动将此环境变量放在主管 conf 文件中,我希望它能够正确读取 /etc/environment。

有什么帮助吗?提前致谢

0 投票
1 回答
1142 浏览

c++ - C++ 中的 getenv 返回错误值

我想用 2 条不同的路径编写我的程序。所以,我是这样进行的:

当我打印时,我得到:

代替 :

Dietmar Kühl 的解决方案:

Oliver Charlesworth 的解释: strcat()改变第一个变量

0 投票
2 回答
714 浏览

c++ - C++ stdlib getenv 无法识别 Visual Studio 环境变量

我在 Windows 上有一个 C++ 项目,在该项目上我使用getenv方法 fromstdlib来获取环境变量的值$MyVar 当我MyVar在 cmd 中设置变量然后在命令行中调用我的程序时,一切正常。但是当我从 Visual Studio (2012) 调用它时,该程序$MyVar被视为未设置。

为了尝试在 Visual Studio 中设置它,我尝试使用属性表将宏定义MyVar为环境变量(参见下图),但getenv方法 fromstdlib没有看到它。

我尝试在 Visual Studio 中定义 env 变量的窗口的屏幕截图

有没有办法在 Visual Studio 中定义我的环境变量,并且该getenv方法stdlib可以识别它?

预先感谢大家的帮助

编辑: 我知道如果我将它定义为全局环境变量,该getenv方法会识别MyVar,但这对我来说不是一个解决方案,因为我希望能够同时启动我的程序的多个实例,具有不同的MyVar. 我需要一种在 Visual Studio 中定义本地环境变量的方法,当我从 Visual Studio 启动它时,我的程序会识别该变量。

0 投票
2 回答
2116 浏览

node.js - 如何覆盖nodeJS中不同测试用例的环境变量?

我正在使用 dotenv 加载 .env 文件,但我需要针对特定​​环境变量的不同值运行测试用例。但不幸的是,一旦加载 dotenv 并不允许我更改 env 变量的值,我就无法再次重置该值。

有什么替代方法可以解决这个问题?

0 投票
2 回答
10333 浏览

visual-c++ - “getenv ...函数...可能不安全”-真的吗?

我正在使用 MSVC 编译一些使用标准库函数的 C 代码,例如和其他函数getenv(),并设置为警告。MSVC 告诉我:sprintf/W3

'getenv':这个函数或变量可能不安全。考虑改用 _dupenv_s。要禁用弃用,请使用 _CRT_SECURE_NO_WARNINGS

问题:

  • 为什么这在理论上是不安全的——而不是在其他平台上使用?
  • 实际上在 Windows 上不安全吗?
  • 假设我不是在编写面向安全的代码——我应该禁用这个警告还是开始给一堆标准库函数起别名?
0 投票
0 回答
199 浏览

lua - openwrt 中的 nixio.getenv() 是什么

我是 openwrt 的新手,我在 OpenWRT 上的 uhttpd 上使用 Lua。请帮助我理解 nixio.getenv()。先感谢您。

0 投票
1 回答
844 浏览

c# - Environment.SetEnvironmentVariable 未设置任何值

我只遇到这个问题

  • Windows Server 2016 (Win2016) 和
  • VisualStudio-redistributable 2015 (VS-redist-2015 = msvcp14)

c#Environment.SetEnvironmentVariable(key,val, EnvironmentVariableTarget.Process)似乎没有设置可以使用getenv()在本机 C 应用程序上检索的值

native-C app getenv()可以使用 Win2016 + VS-redist-2010 读取值 OK

这在使用 VS-redist-2015 的 Windows Server 2012 和 2008 中运行良好

任何想法/建议将不胜感激。