The export-array program
export-array encodes a set of values into an environment variable, then executes a program.
Interface
In an execline script:
export-array [ -d delim ] var { value1 value2 ... } prog...
- export-array reads a (possibly empty) block of values, and encodes them into the var environment variable.
- It then execs into prog.
Options
- -d delim : encode the list of values using the first character of delim as a terminator. Only use this when you know the character does not appear in any of the values! By default, no terminator character is specified, and the values are encoded as netstrings.
Notes
- var must be given without a dollar!
- var must not contain the character = .
- A list of values encoded via
export-array VAR { value1 value2 ... }can be retrieved viaimportas -Ssd "" VAR. Then ${VAR} will be split into as many words as there are values. - A list encoded via
export-array -d delim VAR { value1 value2 ... }can similarly be retrieved viaimportas -Ssd delim VAR.
