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.