我被这个小问题困住了。我想知道是否可以将 bash-shell 脚本的变量传递给 f90 代码?
我很确定之前已经在这里讨论过,但我找不到完全相同的副本。
您可以直接将参数作为参数传递给程序
./program arg1 arg2
您可以使用子例程在 Fortran 2003 中以字符串形式检索程序中的值GET_COMMAND ARGUMENT and COMMAND_ARGUMENT_COUNT。单击链接即可获取有用的示例。
在较旧的 Fortran 中,您必须使用非标准扩展,例如子例程GETARG and IARGC.
您还可以读取脚本中设置的环境变量
VAR1 = ...
VAR2 = ...
./program
使用 Fortran 2003 子例程GET_ENVIRONMENT_VARIABLE。在较旧的 Fortran 中,您必须使用一些非标准扩展,例如子例程GETENV.
您还可以将文件重定向到程序的标准输入并使用以下命令读取数据READ
陈述。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)