mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-08 05:11:45 +08:00
![David Adam (zanchey)](/assets/img/avatar_default.png)
Large list of changes, including formatting and typos for most commands. More substantive changes have been made to alias, bind, block, break, builtin, case, cd, commandline, count, else, emit, fish_config, funced, function, functions, history, math, mimedb, nextd, not, popd, prevd, pushd, pwd, random, read, set, set_color, switch, test, trap, type, ulimit, umask, and while.
35 lines
960 B
Plaintext
35 lines
960 B
Plaintext
\section alias alias - create a function
|
|
|
|
\subsection alias-synopsis Synopsis
|
|
<pre>alias NAME DEFINITION
|
|
alias NAME=DEFINITION</pre>
|
|
|
|
\subsection alias-description Description
|
|
|
|
\c alias is a simple wrapper for the \c function builtin.
|
|
It exists for backwards compatibility with Posix
|
|
shells. For other uses, it is recommended to define a <a
|
|
href='#function'>function</a>.
|
|
|
|
\c fish does not keep track of which functions have been defined using
|
|
\c alias. They must be erased using <code>functions -e</code>.
|
|
|
|
- NAME is the name of the alias
|
|
- DEFINITION is the actual command to execute. The string " $argv" will be appended.
|
|
|
|
You cannot create an alias to a function with the same name.
|
|
|
|
\subsection alias-example Example
|
|
|
|
The following code will create \c rmi, which runs \c rm with additional
|
|
arguments on every invocation.
|
|
|
|
<code>alias rmi "rm -i"</code>
|
|
|
|
This is equivalent to entering the following function:
|
|
|
|
<pre>function rmi
|
|
rm -i $argv
|
|
end</pre>
|
|
|