typeset
[options
] [variable
[=
value
...]]
Korn shell only. Assign a type to each variable (along with an optional
initial value
),
or, if no variables are supplied, display all variables of a particular type
(as determined by the options).
When variables are specified, -option
enables the type and
+option
disables it.
With no variables given, -option
prints
variable names and values; +option
prints only the names.
c
]The named variable is a function; no assignment is allowed.
If no variable is given, list current function names.
Flag c
can be t, u, or x.
t turns on tracing (same as set -x). u marks
the function as undefined, which causes autoloading of the function
(i.e., a search of FPATH will locate the function when it's
first used). x exports the function.
Note the aliases autoload and function.
On non-UNIX systems, map UNIX filenames to host filenames.
n
]Define variables as integers of base n
.
integer is an alias for typeset -i.
n
]Define variables as flush-left strings, n
characters long
(truncate or pad with blanks on the right as needed).
Leading blanks are stripped;
leading 0's are stripped if -Z is also specified.
If no n
is supplied, field width is that of the variable's first
assigned value.
Convert uppercase to lowercase.
n
]Define variables as flush-right strings, n
characters long
(truncate or pad with blanks on the left as needed).
Trailing blanks are stripped.
If no n
is supplied, field width is that of the variable's first
assigned value.
Mark variables as read-only. See also readonly.
Mark variables with a user-definable tag.
Convert lowercase to uppercase.
Mark variables for automatic export.
n
]When used with -L, strip leading 0's. When used alone, it's similar to -R except that -Z pads numeric values with 0's and pads text values with blanks.
typeset List name, value, and type of all set variables. typeset -x List names and values of exported variables. typeset +r PWD End read-only status of PWD. typeset -i n1 n2 n3 Three variables are integers. typeset -R5 zipcode zipcode is flush right, 5 characters wide.