-
Notifications
You must be signed in to change notification settings - Fork 59
/
args.html
126 lines (103 loc) · 3.12 KB
/
args.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<html>
<head>
<title>
ARGS - Command Line Argument Retrieval
</title>
</head>
<body bgcolor="#EEEEEE" link="#CC0000" alink="#FF3300" vlink="#000055">
<h1 align = "center">
ARGS <br> Command Line Argument Retrieval
</h1>
<hr>
<p>
<b>ARGS</b>
is a FORTRAN90 program which
demonstrates command line argument retrieval.
</p>
<p>
In particular, <b>ARGS</b> is a demonstration of the IARGC and
GETARG routines, commonly available on UNIX systems.
</p>
<p>
These routines allow a FORTRAN program to count and retrieve the
command line arguments with which it was invoked. Thus, if an
executable program is called <i>fu</i> and we invoke it with the command
<blockquote><b>
fu man chu
</b></blockquote>
then IARGC will return the value 2, and GETARG, with an input
of 0, 1 or 2, will return the values <i>fu</i>, <i>man</i> or <i>chu</i>.
</p>
<h3 align = "center">
Licensing:
</h3>
<p>
The computer code and data files described and made available on this web page
are distributed under
<a href = "../../txt/gnu_lgpl.txt">the GNU LGPL license.</a>
</p>
<h3 align = "center">
Languages:
</h3>
<p>
<b>ARGS</b> is available in
<a href = "../../c_src/args/args.html">a C version</a> and
<a href = "../../cpp_src/args/args.html">a C++ version</a> and
<a href = "../../f77_src/args/args.html">a FORTRAN77 version</a> and
<a href = "../../f_src/args/args.html">a FORTRAN90 version</a> and
<a href = "../../java_src/args/args.html">a JAVA version</a> and
<a href = "../../m_src/args/args.html">a MATLAB version</a> and
<a href = "../../py_src/args/args.html">a Python version</a>.
</p>
<h3 align = "center">
Related Data and Programs:
</h3>
<p>
<a href = "../../f_src/gfortran_intrinsics/gfortran_intrinsics.html">
GFORTRAN_INTRINSICS</a>,
a FORTRAN90 program which
demonstrates the use of intrinsic programs provided by the GFORTRAN compiler,
which include versions of IARGC and GETARG.
</p>
<h3 align = "center">
Source code:
</h3>
<p>
<ul>
<li>
<a href = "args.f90">args.f90</a>, the source code;
</li>
<li>
<a href = "args.sh">args.sh</a>,
commands to compile and load the source code;
</li>
<li>
<a href = "args_output.txt">args_output.txt</a>,
the output of the command <b>args 1 apple 3.1415 > args_output.txt</b>;
</li>
</ul>
</p>
<h3 align = "center">
List of Routines:
</h3>
<p>
<ul>
<li>
<b>MAIN</b> is the main program for ARGS.
</li>
<li>
<b>TIMESTAMP</b> prints the current YMDHMS date as a time stamp.
</li>
</ul>
</p>
<p>
You can go up one level to <a href = "../f_src.html">
the FORTRAN90 source codes</a>.
</p>
<hr>
<i>
Last revised on 15 March 2008.
</i>
<!-- John Burkardt -->
</body>
</html>