GETARG — Get command line arguments#
-
GETARG(POS, VALUE)#
Retrieve the
POS
-th argument that was passed on the command line when the containing program was invoked.- Parameters
POS – Shall be of type
INTEGER
and not wider than the default integer kind;POS
geq 0VALUE – Shall be of type
CHARACTER
and of default kind.
- Returns
After
GETARG
returns, theVALUE
argument holds thePOS
th command line argument. IfVALUE
cannot hold the argument, it is truncated to fit the length ofVALUE
. If there are less thanPOS
arguments specified at the command line,VALUE
will be filled with blanks. IfPOS
= 0,VALUE
is set to the name of the program (on systems that support this feature).
- Standard:
GNU extension
- Class:
Subroutine
- Syntax:
CALL GETARG(POS, VALUE)
- Example:
PROGRAM test_getarg INTEGER :: i CHARACTER(len=32) :: arg DO i = 1, iargc() CALL getarg(i, arg) WRITE (*,*) arg END DO END PROGRAM
- See also:
GNU Fortran 77 compatibility function: IARGC — Get the number of command line arguments Fortran 2003 functions and subroutines: GET_COMMAND — Get the entire command line, GET_COMMAND_ARGUMENT — Get command line arguments, COMMAND_ARGUMENT_COUNT — Get number of command line arguments