fortran - 以可移植方式获取 Fortran 中所有环境变量的列表?
问题描述
在我们的 Fortran 软件中,可以使用带有模式的环境变量传递调试参数PREFIX_KEY
。我想检查给定的 KEY 是否存在以防止拼写错误。
我知道GET_ENVIRONMENT_VARIABLE
(Fortran 2003),这就是代码用于查询变量的内容。是否还有一种枚举所有环境变量的可移植方式,以便我可以检查它们是否有意外PREFIX_KEY
变量?
该软件在 Linux 和 Windows 环境中运行,并使用不同的编译器构建,用于平台支持和代码验证。因此,便携性是一个大问题。
解决方案
Fortran 标准中没有这样的功能。在 Linux 中,您可以运行env
,将输出存储到文件并解析它。
推荐阅读
- reactjs - 如何将我的“输入”控件中的属性公开给任何其他组件?
- java - 这是同步代码块的安全方法吗?
- php - localhost/phpmyadmin 返回一些原始 php 代码而不是登录页面
- python - 尝试从 Google Cloud Firestore 检索所有文档时如何处理超时错误?
- excel - 多个如果为空参数的公式
- php - PHP会话cookie在页面刷新时重置
- imagej - ImageJ 宏帮助:根据文件名不同地处理图像
- google-apps-script - 打开时自动更新谷歌幻灯片中的所有链接对象
- amazon-web-services - 我如何使用 AWS texttract API 获取 OCR PDF 布局..?
- linux - Killing subprocess from inside a Docker container kills the entire container