diff options
author | Kevin Ballard <kevin@sb.org> | 2014-10-02 15:59:24 -0700 |
---|---|---|
committer | Kevin Ballard <kevin@sb.org> | 2014-10-02 18:41:39 -0700 |
commit | cfc06203e7ad7707acadd160292d47b25d6daba6 (patch) | |
tree | 387a4aa8149477309f9c545dfb9c6ccf1ea24ac1 /tests/function.out | |
parent | 6d7a7b00d77098c93aa2b6c0deba4c18029b5a32 (diff) |
Add new `functions` flag -V/--inherit-variable
--inherit-variable takes a variable name and snapshots its current
value. When the function is executed, it will have a local variable with
this value already defined. Printing the function source will include
synthesized `set -l` lines for the values.
This is primarily useful for functions that are created on the fly, such
as in `psub`.
Diffstat (limited to 'tests/function.out')
-rw-r--r-- | tests/function.out | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/function.out b/tests/function.out new file mode 100644 index 00000000..3fa70990 --- /dev/null +++ b/tests/function.out @@ -0,0 +1,20 @@ +Testing -V +$foo: (1) +1: 'local foo' +$bar: (5) +1: 'one' +2: 'two 2' +3: ' ' +4: '' +5: '3' +$baz: (0) +Testing -V with changed variables +$foo: (1) +1: 'local foo' +$bar: (5) +1: 'one' +2: 'two 2' +3: ' ' +4: '' +5: '3' +$baz: (0) |