define command
(A) Function
Defining a script macro.
(B) Format
define <name> [ <string> ]
(C) Parameters
<name>
Designate the name of a script macro.
<string>
Designate a macro definition character string.
If <string> is not specified, the macro name is
interpreted as being undefined.
(D) Notes
ARGC is a reservation script macro name defined by SECONDS.
Because a macro name of one numeral is used in an argument macro,
at a macro expansion, the macro name is not expanded into
the macro definition character string.
A macro script defined with the define command is defined only
in the script that has defined the macro script.
A macro name undefined as a script macro is interpreted as
the name of an environment macro at a macro expansion.
If a script macro whose name is the same as an environment macro,
the script macro is expanded into its macro definition character string.
For definitions of environment macros, use the setenv command.
(E) Related items
listen command
eval command
setenv command