Name
alias
Synopsis
alias
[name [command]]
Assign name as the shorthand name, or alias, for
command. If command is
omitted, print the alias for name; if
name also is omitted, print all aliases. Aliases
can be defined on the command line, but more often they are stored in
.cshrc so that they take effect upon logging in.
(See the sample .cshrc file earlier in this
chapter.) Alias definitions can reference command-line arguments,
much like the history list. Use \!*
to refer to
all command-line arguments, \!^
for the first
argument, \!\!:2
for the second,
\!$
for the last, and so on. An alias
name can be any valid Unix command; however, you
lose the original command’s meaning unless you type
\name. See also unalias and Section 21.6.7.
Examples
Set the size for xterm windows under the X Window System:
alias R 'set noglob; eval `resize` unset noglob'
Show aliases that contain the string ls:
alias | grep ls
Run nroff on all command-line arguments:
alias ms 'nroff -ms \!*'
Copy the file that is named as the first argument:
alias back 'cp \!^ \!^.old'
Use the regular ls, not its alias:
% \ls
Get Mac OS X in a Nutshell 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.