z/OS UNIX System Services User's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Characters used with commands

z/OS UNIX System Services User's Guide
SA23-2279-00

Character
Usage
|
Pipes the output from one command to a second command; separates commands in a pipeline.
||
Separates two commands. If the command preceding || fails, it runs the following command (Boolean OR operator).
>
Redirects stdout.
<
Redirects stdin.
&
Runs a command in the background, if placed at the end of a command line.
>&
Used for redirecting stdout and stderr.
&&
Separates two commands. If the command preceding && succeeds, it runs the following command (Boolean AND operator).
;
Separates sequential commands; allows you to enter more than one command on the same line.
( )
Around a sequence of commands, groups those commands that are to run as a separate process in a subshell environment. The commands run in a separate execution environment: changes to variables, the working directory, open files, and so on, will not remain in effect after the last command finishes.

(␠) is also used to group mathematical operations.

{ }
Around a sequence of commands, groups those commands that are run in the current shell environment. Changes to variables will affect the current shell.

Both { and } are reserved words to the shell. To make it possible for the shell to recognize these symbols, you must enter a blank or <newline> after the {, and a semicolon or <newline> before the }.

#
Following a command in a shell script, indicates the beginning of a comment.
$
At the beginning of a string, indicates that it is a variable name.
\
In general, the backslash character turns off the special meaning of the character that follows it. For more information, see Using a special character without its special meaning.
' '
A pair of single quotation marks turns off the special meaning of all characters within the quotation marks. For more information, see Using a special character without its special meaning.
" "
A pair of double quotation marks turns off the special meaning of the characters within the quotation marks, except that !event, $var, and `cmd` will show history, variable, and command substitution. See Using a special character without its special meaning for more information.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014