Create variables

      local [option] name[=value]

For each argument, a local variable named name is created, and assigned value.

The option can be any of the options accepted by declare.

can only be used within a function; it makes the variable name have a visible scope restricted to that function and its children.

The return status is zero unless local is used outside a function, an invalid name is supplied, or name is a readonly variable.

`local' is a BASH builtin command.

Related commands:
declare - Declare variables and give them attributes
- Display, set, or remove environment variables
export - Set an environment variable
function - Define Function Macros
readonly - Mark variables/functions as readonly
set - Manipulate shell variables and functions

Equivalent Windows NT commands:

SET - Display, set, or remove Windows NT environment variables
SETLOCAL - Begin localisation of environment changes in a batch file
SETX - Set environment variables permanently

Back to the Top

Simon Sheppard