小智 5
Fortran 2003引入了GET_COMMAND_ARGUMENT.除了获取命令参数之外,它还允许检索调用程序的命令名称.这在参数编号0中传递.也许您的编译器最近足以支持它.参数中传递的内容的确切文本取决于编译器.
program cmd_name
character :: cmd*100
call get_command_argument(0, cmd)
print *, "command name : " // cmd(1:len_trim(cmd))
end program
使用Windows上的Ifort 13.1,打印:
command name : cmd_name