Lines Matching refs:to

7 	array syntax.  A new -A option of typeset is used to declare
8 an array to be associative. As with indexed arrays, $name is
9 equivalent to ${name[0]}. The prefix operator ! was added
10 to the parameter expansion syntax to expand to the list of
11 indices. For example, ${!name[@]} expands to the list of array
14 b. Several additions have been made to shell arithmetic:
25 6. Integer arithmetic extended up to base 64.
27 c. Some additions to the macro expansion syntax have been made
28 to specify substrings and sub-arrays:
29 1. ${name:expr} expands to the substring of ${name} starting at
31 2. ${name:expr1:expr2} expands to the substring of ${name} starting
33 3. ${name[@]:expr} expands to the values of ${name[@]} starting at
35 4. ${name[@]:expr1:expr2} expands to at most expr2 values of
38 6. ${@:expr1:expr2} expands to at most expr2 positional parameters
40 7. ${!name} expands to the name of the variable named by name.
41 It will expand to name unless name is reference variable.
42 8. ${!name[sub]} expands to the name of the subscript of the
45 9. ${!prefix*} and ${!prefix@} expand to the list of variable
48 with aggregates (@ or *) and are applied to each.
49 11. ${name/pattern/string} expands to the value of name with
51 With aggregates (@ or *) this operation is applied to each.
53 to be replaced must match at the beginning.
55 to be replaced must match at the end.
56 14. ${name//pattern/string} expands to the value of name with
58 With aggregates (@ or *) this operation is applied to each.
61 can be used at the beginning of a name, and to separate identifiers
62 within a name. However, to create a name of the form, foo.bar,
68 has been extended to allow assignments of the form
80 case, each assignment is made to varname.name, where
84 in 3 above, and the attributes are given to the
95 discipline is invoked each time the variable is assigned to.
105 now possible to add built-in commands at runtime with the
119 expands to the escape character (default \033) whenever ANSI-C
123 variable to be treated as a reference to another variable so that
126 foo to be synonymous with the variable whose name is $1. A builtin
127 alias, nameref='typeset -n' has been added to aid mnemonics.
129 a variable up to the first '.' matches a reference name, the
131 then ${foo.bar} is equivalent to ${.top.bar}. When used as the
133 new name reference to occur.
138 makes it possible to program your key bindings in ksh.
141 1. FIGNORE defines a set of file names to be ignored in each
148 3. Variable sh.edcol is set to the character position of the cursor
150 4. Variable sh.edmode is set to the escape character when in vi
152 5. Variable sh.edtext is set to the contents of the input buffer
157 8. Variable .sh.version is set to the version string for
159 9. Variable .sh.name is set to the name of the variable
160 that that was referenced or assigned to when executing a get
162 10. Variable .sh.subscript is set to the subscript for the variable
163 that was referenced or assign to when executing a get or
165 11. Variable .sh.value is set to the new value for the variable
166 that was assigned to when executing the set discipline function.
170 to be displayed as soon as the job completes.
174 option -I <filename>, causes the database to be generated
181 2. A $ can be placed in front of each string to indicate
186 q. Backreferences have been added to pattern matching. The sequence
206 the shell to restore the traps.
210 b. The following changes have been made to shell functions:
212 to conform with the IEEE-POSIX 1003.2 standard. In particular,
217 semantics can be also used as the first argument to the dot (.)
218 command to have them executed in a dot script environment.
227 to the command name is executed.
228 5. If name corresponds to a previously encountered pathname
231 variable is used to find an executable by that name. If
235 to this command, then the built-in version of this command
237 corresponding to this command name and executes this pathname.
242 d. Built-in commands options now conform to the IEEE-POSIX 1003.2
255 g. Changes to shell and options:
256 1. The -n option has been enhanced to produce more warning and
258 2. The -C option is equivalent to -o noclobber. Files are
261 h. The following changes have been made to [[...]]:
262 1. A string by itself is equivalent to -n string.
263 2. -e has been added as equivalent to -a.
270 2. Numerical arguments to kill -l cause the given signal names to
272 3. String arguments to kill -l cause the given signal numbers to
276 j. print has a -f format option which is equivalent to
281 3. The %d option can take an argument after precision to
283 4. A %q format can be used to output a string quoted so
284 that it can be re-input to the shell.
285 5. A %P format can be used to output the shell pattern which
286 corresponds to the give extended regular expression.
291 k. The following changes have been made to fc:
294 3. A new -s option is equivalent to the obsolete -e -.
295 4. If the first argument refers to a command earlier than the
303 2. If there are arguments to the given script or function,
304 the positional parameters are restored to their original
308 1. A -A option to read has been added to allow the fields to be
310 2. A -t n option has been added which causes read to
313 to terminate at char rather than at new-line.
317 2. Trap -p cause only the specified trap values to be displayed.
319 shell until a call to trap which changes the trap settings has
325 2. The -a name option sets argv[0] to name for the program.
327 p. true and false are built-ins, not aliases to built-ins.
329 q. test has been modified to conform to the IEEE-POSIX 1003.2
339 uses for the given command name to be reported.
341 u. unalias has -a option to clear all the aliases.
346 for times should enable scripts using times to continue
347 to run.
350 performed for PS1, ENV, and PS4 evaluation in addition to
373 when applied to a word in the command position.
375 the prompt will move to the next command relative to the
380 command not adding something to the kill buffer.
381 4. The control-T of emacs mode has been changed to behave like
406 must easier to add built-in commands without worrying
410 to mix with stdio.
420 and assignment to shell variables. It is also possible
421 to intercept variable creation and supply the array processing