首页 > 解决方案 > 以可移植方式获取 Fortran 中所有环境变量的列表?

问题描述

在我们的 Fortran 软件中,可以使用带有模式的环境变量传递调试参数PREFIX_KEY。我想检查给定的 KEY 是否存在以防止拼写错误。

我知道GET_ENVIRONMENT_VARIABLE(Fortran 2003),这就是代码用于查询变量的内容。是否还有一种枚举所有环境变量的可移植方式,以便我可以检查它们是否有意外PREFIX_KEY变量?

该软件在 Linux 和 Windows 环境中运行,并使用不同的编译器构建,用于平台支持和代码验证。因此,便携性是一个大问题。

标签: fortranenvironment-variables

解决方案


Fortran 标准中没有这样的功能。在 Linux 中,您可以运行env,将输出存储到文件并解析它。


推荐阅读