154 lines
10 KiB
HTML
154 lines
10 KiB
HTML
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<!DOCTYPE html
|
||
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
<html lang="en-us" xml:lang="en-us">
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||
|
<meta name="security" content="public" />
|
||
|
<meta name="Robots" content="index,follow" />
|
||
|
<meta http-equiv="PICS-Label" content='(PICS-1.1 "http://www.icra.org/ratingsv02.html" l gen true r (cz 1 lz 1 nz 1 oz 1 vz 1) "http://www.rsac.org/ratingsv01.html" l gen true r (n 0 s 0 v 0 l 0) "http://www.classify.org/safesurf/" l gen true r (SS~~000 1))' />
|
||
|
<meta name="DC.Type" content="concept" />
|
||
|
<meta name="DC.Title" content="Command delimiters" />
|
||
|
<meta name="abstract" content="Command delimiters are special characters or spaces that identify the beginning or end of a group of characters in a command." />
|
||
|
<meta name="description" content="Command delimiters are special characters or spaces that identify the beginning or end of a group of characters in a command." />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbam6comparts.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbam6simpqual.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="../ifs/rzaaxkickoff.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="pmtc.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbam6gencodrulessum.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="intcd.htm" />
|
||
|
<meta name="DC.Relation" scheme="URI" content="rbam6comdefstate.htm" />
|
||
|
<meta name="copyright" content="(C) Copyright IBM Corporation 1998, 2006" />
|
||
|
<meta name="DC.Rights.Owner" content="(C) Copyright IBM Corporation 1998, 2006" />
|
||
|
<meta name="DC.Format" content="XHTML" />
|
||
|
<meta name="DC.Identifier" content="rbam6delimiters" />
|
||
|
<meta name="DC.Language" content="en-us" />
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
<link rel="stylesheet" type="text/css" href="./ibmdita.css" />
|
||
|
<link rel="stylesheet" type="text/css" href="./ic.css" />
|
||
|
<title>Command delimiters</title>
|
||
|
</head>
|
||
|
<body id="rbam6delimiters"><a name="rbam6delimiters"><!-- --></a>
|
||
|
<!-- Java sync-link --><script language="Javascript" src="../rzahg/synch.js" type="text/javascript"></script>
|
||
|
<h1 class="topictitle1">Command delimiters</h1>
|
||
|
<div><p>Command delimiters are special characters or spaces that identify
|
||
|
the beginning or end of a group of characters in a command.</p>
|
||
|
<p>Delimiters are used to separate a character string into the individual
|
||
|
parts that form a command: command label, command name, parameter keywords,
|
||
|
and parameter values. Parameter values can be constants, variable names, lists,
|
||
|
or expressions. The following diagram shows various delimiters for a command:</p>
|
||
|
<p> <img src="rbam6502.gif" alt="Command Delimiters" /> </p>
|
||
|
<p>The following delimiters are used in the i5/OS™ control language:</p>
|
||
|
<ul><li>The colon (:) ends the command label, and it can be used to separate the
|
||
|
command label from the command name. </li>
|
||
|
<li>Blank spaces separate the command name from its parameters and separate
|
||
|
parameters from each other. They also separate values in a list. Multiple
|
||
|
blanks are treated as a single blank except in a quoted character string or
|
||
|
comment enclosed in apostrophes. A blank <em>cannot</em> separate a keyword
|
||
|
and the left parenthesis for the value. </li>
|
||
|
<li>Parentheses ( ) are used to separate parameter values from their keywords,
|
||
|
to group lists of values, and to group lists within lists. </li>
|
||
|
<li>Slashes (/) connect the parts of a qualified name or the parts of a path
|
||
|
name. <ul><li>For a qualified object name, the two parts are the library qualifier and
|
||
|
the object name (LIBX/OBJA). </li>
|
||
|
<li>For a path name, the parts are the directory or directories searched and
|
||
|
the object name ('/Dir1/Dir2/Dir3/ObjA').</li>
|
||
|
</ul>
|
||
|
</li>
|
||
|
<li>Either a period or a comma can be used as a decimal point in a decimal
|
||
|
value (3.14 or 3,14). Only one decimal point is allowed in a value. </li>
|
||
|
<li>Apostrophes specify the beginning and ending of a quoted character string,
|
||
|
which is a combination of any of the 256 extended binary-coded decimal interchange
|
||
|
code (EBCDIC) characters that can be used as a constant. For example, 'YOU
|
||
|
CAN USE $99@123.45 ()*></ and lowercase letters' is a valid quoted string
|
||
|
that is a constant. <p>Because an apostrophe inside a quoted string is paired
|
||
|
with the opening apostrophe (delimiter) and is interpreted as the ending delimiter,
|
||
|
an apostrophe inside a quoted string must be specified as two apostrophes.
|
||
|
A pair of adjacent apostrophes used this way is counted as a single character.</p>
|
||
|
</li>
|
||
|
<li>A special character is used to separate a date into three parts: month,
|
||
|
day, and year (two parts for Julian dates: year and day). The special characters
|
||
|
that may be used as date separators are the slash (/), the hyphen (-), the
|
||
|
period (.), a blank ( ), and the comma (,). The special character used to
|
||
|
code as separators in a command date must be the same as the special character
|
||
|
specified as the date separator for the job. </li>
|
||
|
<li>The characters /* and */ can indicate the beginning and ending of a comment,
|
||
|
or can be used in a character string. To begin a comment, the characters /*
|
||
|
must begin in the first position of the command, be preceded by a blank, or
|
||
|
be followed by either a blank or an asterisk. If the characters /* or */ occur
|
||
|
in a later position of a command, they will usually be enclosed in apostrophes
|
||
|
and can represent, for example, all objects in the current directory for a
|
||
|
path name.</li>
|
||
|
<li>A question mark (?) preceding the command name indicates that the command
|
||
|
is prompted. If the command is specified with a label, the question mark may
|
||
|
either precede the label, or it may follow the label and precede the command
|
||
|
name. <p>Within a CL program, when a question mark precedes a command name,
|
||
|
a prompt display is presented. You can enter parameter values not specified
|
||
|
on the command in the program.</p>
|
||
|
<p>Prompting characters may be put into
|
||
|
a command in two forms. A single question mark (?) may be coded before the
|
||
|
command name (either before or after the command label in a CL program) to
|
||
|
cause the entire command to be prompted. Selective prompt characters (?? or
|
||
|
?*) may be coded before any parameter keyword to cause that parameter to be
|
||
|
prompted when the command is run.</p>
|
||
|
<p>If a question mark is entered before
|
||
|
the command name on the command entry display, the effect is the same as pressing
|
||
|
the F4 (Prompt) key after the command is entered.</p>
|
||
|
<p>Within a CL program,
|
||
|
when a question mark precedes the command name, a prompt display is presented.
|
||
|
This display is of the same format as that presented when pressing the F4
|
||
|
key from the command entry display. Parameters of the command for which the
|
||
|
program has coded values are shown for informational purposes, but the user
|
||
|
cannot change the values supplied by the program. Parameters for which no
|
||
|
value was coded are shown as input fields so you can enter values to be used
|
||
|
in processing the command.</p>
|
||
|
<p>Selective prompting allows you to identify
|
||
|
specific command parameters to be prompted. To call selective prompting, the
|
||
|
characters ??, ?*, or ?- are coded immediately preceding the keyword name
|
||
|
of the parameter(s) to be prompted.</p>
|
||
|
<div class="note"><span class="notetitle">Note:</span> <ol><li>Selective prompting is not allowed with command string (*CMDSTR) parameters.
|
||
|
</li>
|
||
|
<li>Parameters of the command that are preceded by the characters ?* are shown,
|
||
|
but you cannot change the values that are supplied by the program. Parameters
|
||
|
preceded by the characters ?? are shown as input fields containing the values
|
||
|
coded in the program or command defaults so you can enter or change the values
|
||
|
used in processing the command. Parameters preceded by the characters ?- are
|
||
|
omitted from the display. All selectively prompted parameters must be coded
|
||
|
in keyword or keyword-with-value form. Several parameters may be selectively
|
||
|
prompted within one command. When selective prompting is called, only keywords
|
||
|
that are immediately preceded by the selective prompt characters are prompted.
|
||
|
All other parameters are processed using the values as coded on the command
|
||
|
or, if not coded, using command defaults. <p>Either form of prompting, but
|
||
|
not both, is allowed on a single command in a CL program. If the character
|
||
|
? precedes the command name and selective prompt characters (except ?-) precede
|
||
|
any keyword, an error message is returned and the program is not created.</p>
|
||
|
</li>
|
||
|
</ol>
|
||
|
</div>
|
||
|
</li>
|
||
|
</ul>
|
||
|
</div>
|
||
|
<div>
|
||
|
<div class="familylinks">
|
||
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="rbam6comparts.htm" title="The parts of a command include a command label (optional), a command name (mnemonic), and one or more parameters. The parameter includes a keyword and a value.">Command parts</a></div>
|
||
|
</div>
|
||
|
<div class="relconcepts"><strong>Related concepts</strong><br />
|
||
|
<div><a href="rbam6simpqual.htm" title="The name of a specific object that is located in a library can be specified as a simple name or as a qualified name.">Simple and qualified object names</a></div>
|
||
|
<div><a href="rbam6gencodrulessum.htm" title="This section contains a summary of general information needed to properly code CL commands.">Command coding rules</a></div>
|
||
|
<div><a href="intcd.htm" title="Command definition allows system users to create additional commands to meet specific application needs. These commands are similar to the system commands.">Command definition parts</a></div>
|
||
|
</div>
|
||
|
<div class="reltasks"><strong>Related tasks</strong><br />
|
||
|
<div><a href="pmtc.htm" title="You can control which parameters are displayed for a command during prompting by using prompt control specifications.">Use prompt control</a></div>
|
||
|
</div>
|
||
|
<div class="relref"><strong>Related reference</strong><br />
|
||
|
<div><a href="rbam6comdefstate.htm" title="Command definition allows system users to create additional commands to meet specific application needs.">Command definition statements</a></div>
|
||
|
</div>
|
||
|
<div class="relinfo"><strong>Related information</strong><br />
|
||
|
<div><a href="../ifs/rzaaxkickoff.htm">Integrated file systems</a></div>
|
||
|
</div>
|
||
|
</div>
|
||
|
</body>
|
||
|
</html>
|