首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortran get_environment_variable内部函数不返回任何内容

Fortran get_environment_variable内部函数不返回任何内容
EN

Stack Overflow用户
提问于 2012-04-09 23:05:51
回答 1查看 761关注 0票数 1

我知道Fortran2003包含内部子例程get_environment_variable,但是我不能让它返回我想要的变量。下面是一个测试程序:

代码语言:javascript
复制
program main
  implicit none
  character(len=10) :: time

  call get_environment_variable("t", time)
  write(6,*) time
end program main

然后,我在shell中设置了t=2010010100 (或其他东西),编译并运行,结果只写了一个空行。我不明白:我正在使用带有标志-std=f2003的gfortran,这应该很简单,什么被挂起了?我觉得这很简单,答案会暴露我的ignorance....but,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-10-09 22:12:34

在bash中,您需要导出环境变量,否则它不会被传递给程序。

PS您可以使用"export“命令来完成此操作,例如

代码语言:javascript
复制
export t=2010010100
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10075225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档