1UNALIAS(P) POSIX Programmer's Manual UNALIAS(P)
2
3
4
6 unalias - remove alias definitions
7
9 unalias alias-name...
10
11 unalias -a
12
13
15 The unalias utility shall remove the definition for each alias name
16 specified. See Alias Substitution . The aliases shall be removed from
17 the current shell execution environment; see Shell Execution Environ‐
18 ment .
19
21 The unalias utility shall conform to the Base Definitions volume of
22 IEEE Std 1003.1-2001, Section 12.2, Utility Syntax Guidelines.
23
24 The following option shall be supported:
25
26 -a Remove all alias definitions from the current shell execution
27 environment.
28
29
31 The following operand shall be supported:
32
33 alias-name
34 The name of an alias to be removed.
35
36
38 Not used.
39
41 None.
42
44 The following environment variables shall affect the execution of una‐
45 lias:
46
47 LANG Provide a default value for the internationalization variables
48 that are unset or null. (See the Base Definitions volume of
49 IEEE Std 1003.1-2001, Section 8.2, Internationalization Vari‐
50 ables for the precedence of internationalization variables used
51 to determine the values of locale categories.)
52
53 LC_ALL If set to a non-empty string value, override the values of all
54 the other internationalization variables.
55
56 LC_CTYPE
57 Determine the locale for the interpretation of sequences of
58 bytes of text data as characters (for example, single-byte as
59 opposed to multi-byte characters in arguments).
60
61 LC_MESSAGES
62 Determine the locale that should be used to affect the format
63 and contents of diagnostic messages written to standard error.
64
65 NLSPATH
66 Determine the location of message catalogs for the processing of
67 LC_MESSAGES .
68
69
71 Default.
72
74 Not used.
75
77 The standard error shall be used only for diagnostic messages.
78
80 None.
81
83 None.
84
86 The following exit values shall be returned:
87
88 0 Successful completion.
89
90 >0 One of the alias-name operands specified did not represent a
91 valid alias definition, or an error occurred.
92
93
95 Default.
96
97 The following sections are informative.
98
100 Since unalias affects the current shell execution environment, it is
101 generally provided as a shell regular built-in.
102
104 None.
105
107 The unalias description is based on that from historical KornShell
108 implementations. Known differences exist between that and the C shell.
109 The KornShell version was adopted to be consistent with all the other
110 KornShell features in this volume of IEEE Std 1003.1-2001, such as com‐
111 mand line editing.
112
113 The -a option is the equivalent of the unalias * form of the C shell
114 and is provided to address security concerns about unknown aliases
115 entering the environment of a user (or application) through the allow‐
116 able implementation-defined predefined alias route or as a result of an
117 ENV file. (Although unalias could be used to simplify the "secure"
118 shell script shown in the command rationale, it does not obviate the
119 need to quote all command names. An initial call to unalias -a would
120 have to be quoted in case there was an alias for unalias.)
121
123 None.
124
126 Shell Command Language , alias
127
129 Portions of this text are reprinted and reproduced in electronic form
130 from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology
131 -- Portable Operating System Interface (POSIX), The Open Group Base
132 Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of
133 Electrical and Electronics Engineers, Inc and The Open Group. In the
134 event of any discrepancy between this version and the original IEEE and
135 The Open Group Standard, the original IEEE and The Open Group Standard
136 is the referee document. The original Standard can be obtained online
137 at http://www.opengroup.org/unix/online.html .
138
139
140
141IEEE/The Open Group 2003 UNALIAS(P)