These are the options to the typeset command. Use +option to turn an option off, e.g., typeset +x foo to stop exporting the variable foo.
| Option | Meaning |
|---|---|
| With no option, create local variable within function. | |
| -A | Declare variable as an associative array. |
| -E[n] | Declare variable as a floating-point number. Optional n is number of significant figures. |
| -F[n] | Declare variable as a floating-point number. Optional n is number of significant digits. |
| -f | With no arguments, prints all function definitions. |
| -f fname | Print the definition of function fname. |
| +f | Print all function names. |
| -ft | Turn on trace mode for named function(s). |
| +ft | Turn off trace mode for named function(s). |
| -fu | Define given name(s) as autoloaded function(s). |
| -fx | Obsolete; does nothing in ksh93. |
| -H | Unix to host filename mapping for non-Unix system. |
| -i[n] | Declare variable as an integer. Optional n is output base. |
| -l | Convert all letters to lowercase. |
| -L | Left-justify and remove leading spaces. |
| -n | Declare variable as a nameref. |
| -p | Print typeset commands to re-create variables with the same attributes. |
| -r | Make variable read-only. |
| -R | Right-justify and remove trailing spaces. |
| -t | Tag the variable. (Obsolete.) |
| -u | Convert all letters to uppercase. |
| -ui[n] | Declare variable as an unsigned integer. Optional n is output base. (ksh93m and newer.) |
| -x | Export variable, i.e., put in environment so that it is passed to subprocesses. |
| -Z[n] | Right-justify and fill with leading zeros. n is width, or width is set from value used in first assignment. |
Copyright © 2003 O'Reilly & Associates. All rights reserved.