summaryrefslogtreecommitdiff
path: root/shell/hush_test/hush-vars/param_expand_bash_substring.right
diff options
context:
space:
mode:
authorDenys Vlasenko2010-05-22 03:12:29 +0200
committerDenys Vlasenko2010-05-22 03:12:29 +0200
commit1e811b12317d0eab4e78d848caa640cca497a0a7 (patch)
treeef60262af7944dfe557542bec9e1fb8bea367b60 /shell/hush_test/hush-vars/param_expand_bash_substring.right
parentddc62f64baad8abdeb587b13afe8d47fb347981c (diff)
downloadbusybox-1e811b12317d0eab4e78d848caa640cca497a0a7.zip
busybox-1e811b12317d0eab4e78d848caa640cca497a0a7.tar.gz
hush: support ${var:EXPR:EXPR}!
function old new delta handle_dollar 574 681 +107 expand_and_evaluate_arith - 77 +77 expand_vars_to_list 2302 2374 +72 add_till_closing_bracket 359 368 +9 builtin_exit 48 47 -1 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/1 up/down: 265/-1) Total: 264 bytes Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/hush_test/hush-vars/param_expand_bash_substring.right')
-rw-r--r--shell/hush_test/hush-vars/param_expand_bash_substring.right10
1 files changed, 10 insertions, 0 deletions
diff --git a/shell/hush_test/hush-vars/param_expand_bash_substring.right b/shell/hush_test/hush-vars/param_expand_bash_substring.right
index 6e3eb3b..53b8836 100644
--- a/shell/hush_test/hush-vars/param_expand_bash_substring.right
+++ b/shell/hush_test/hush-vars/param_expand_bash_substring.right
@@ -39,3 +39,13 @@ f:1:2=|12|
f::2 =|01|
f:1: =||
f:: =||
+Substrings with expressions
+f =|01234567|
+f:1+1:2+2 =|2345|
+f:-1:2+2 =|01234567|
+f:1:f =|1234567|
+f:1:$f =|1234567|
+f:1:${f} =|1234567|
+f:1:${f:3:1} =|123|
+f:1:1`echo 1`=|1|
+Done