unalias - remove alias definitions
unalias alias-name... unalias -a
The unalias utility removes the definition for each alias name specified. See
Alias Substitution. The aliases are removed from the current shell execution environment; see Shell Execution Environment.
The unalias utility supports the XBD specification, Utility Syntax Guidelines .
The following option is supported:
- Remove all alias definitions from the current shell execution environment.
The following operand is supported:
- The name of an alias to be removed.
The following environment variables affect the execution of unalias:
- Provide a default value for the internationalisation variables that are unset or null. If LANG is unset or null, the corresponding value from the implementation-dependent default locale will be used. If any of the internationalisation variables contains an invalid setting, the utility will behave as if none of the variables had been defined.
- If set to a non-empty string value, override the values of all the other internationalisation variables.
- Determine the locale for the interpretation of sequences of bytes of text data as characters (for example, single- as opposed to multi-byte characters in arguments).
- Determine the locale that should be used to affect the format and contents of diagnostic messages written to standard error.
- Determine the location of message catalogues for the processing of LC_MESSAGES .
Used only for diagnostic messages.
The following exit values are returned:
- Successful completion.
- One of the alias-name operands specified did not represent a valid alias definition, or an error occurred.
Since unalias affects the current shell execution environment, it is generally provided as a shell regular built-in.