Common Features

The following table is a sampling of features that are common to bash and tcsh.

Symbol/Command

Meaning/Action

>

Redirect output.

>>

Append output to file.

<

Redirect input.

<<

“Here” document (redirect input).

|

Pipe output.

&

Run process in background.

;

Separate commands on same line.

*

Match any character(s) in filename.

?

Match single character in filename.

! n

Repeat command number n.

[ ]

Match any characters enclosed.

( )

Execute in subshell.

" "

Partial quote (allows variable and command expansion).

' '

Preserve literal value of enclosed characters.

\

Quote following character.

$ var

Use value for variable.

$$

Process ID.

$0

Command name.

$ n

nth argument (0<n≤9).

$*

All arguments.

$?

Exit status.

#

Begin comment.

Tab

Complete current word.

bg

Background execution.

break

Break from loop statements.

cd

Change directories.

continue

Resume a program loop.

echo

Display output.

eval

Evaluate arguments.

exec

Execute a new shell or other program.

fg

Foreground execution.

jobs

Show active jobs.

kill

Terminate running jobs.

newgrp

Change to a new group.

shift

Shift positional parameters.

stop

Suspend a background job.

suspend

Suspend a foreground job.

umask

Set or list permissions on files to be created.

unset

Erase variable or function definitions.

wait

Wait for a background ...

Get Linux in a Nutshell, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.