Copyright (C) 2000-2012 |
GNU Info (zsh.info)The zsh/parameter ModuleThe zsh/parameter Module ======================== The zsh/parameter module gives access to some of the internal hash tables used by the shell by defining some special parameters. options The keys for this associative array are the names of the options that can be set and unset using the setopt and unsetopt builtins. The value of each key is either the string on if the option is currently set, or the string off if the option is unset. Setting a key to one of these strings is like setting or unsetting the option, respectively. Unsetting a key in this array is like setting it to the value off. commands This array gives access to the command hash table. The keys are the names of external commands, the values are the pathnames of the files that would be executed when the command would be invoked. Setting a key in this array defines a new entry in this table in the same way as with the hash builtin. Unsetting a key as in `unset "commands[foo]"' removes the entry for the given key from the command hash table. functions This associative array maps names of enabled functions to their definitions. Setting a key in it is like defining a function with the name given by the key and the body given by the value. Unsetting a key removes the definition for the function named by the key. dis_functions Like functions but for disabled functions. builtins This associative array gives information about the builtin commands currently enabled. The keys are the names of the builtin commands and the values are either `undefined' for builtin commands that will automatically be loaded from a module if invoked or `defined' for builtin commands that are already loaded. dis_builtins Like builtins but for disabled builtin commands. reswords This array contains the enabled reserved words. dis_reswords Like reswords but for disabled reserved words. aliases This maps the names of the regular aliases currently enabled to their expansions. dis_aliases Like raliases but for disabled regular aliases. galiases Like raliases, but for global aliases. dis_galiases Like galiases but for disabled global aliases. parameters The keys in this associative array are the names of the parameters currently defined. The values are strings describing the type of the parameter, in the same format used by the t parameter flag, see Note: Parameter Expansion . Setting or unsetting keys in this array is not possible. modules An associative array giving information about modules. The keys are the names of the modules loaded, registered to be autoloaded, or aliased. The value says which state the named module is in and is one of the strings `loaded', `autoloaded', or `alias:NAME', where NAME is the name the module is aliased to. Setting or unsetting keys in this array is not possible. dirstack A normal array holding the elements of the directory stack. Note that the output of the dirs builtin command includes one more directory, the current working directory. history This associative array maps history event numbers to the full history lines. historywords A special array containing the words stored in the history. jobdirs This associative array maps job numbers to the directories from which the job was started (which may not be the current directory of the job). jobtexts This associative array maps job numbers to the texts of the command lines that were used to start the jobs. jobstates This associative array gives information about the states of the jobs currently known. The keys are the job numbers and the values are strings of the form `JOB-STATE:MARK:PID=STATE...'. The JOB-STATE gives the state the whole job is currently in, one of `running', `suspended', or `done'. The MARK is `+' for the current job, `-' for the previous job and empty otherwise. This is followed by one `PID=STATE' for every process in the job. The PIDs are, of course, the process IDs and the STATE describes the state of that process. nameddirs This associative array maps the names of named directories to the pathnames they stand for. userdirs This associative array maps user names to the pathnames of their home directories. funcstack This array contains the names of the functions currently being executed. The first element is the name of the function using the parameter. automatically generated by info2www version 1.2.2.9 |