local

local [ {+|-}AEFHLRUZahilprtux [n]] [ name[=value] ] ...

Same as typeset , except that the options -g , and -f are not permitted. In this case the -x option does not force the use of -g , that is, exported variables will be local to functions.