diff options
Diffstat (limited to 'shell/ash_test/ash-vars')
-rw-r--r-- | shell/ash_test/ash-vars/var_bash1b.right | 23 | ||||
-rwxr-xr-x | shell/ash_test/ash-vars/var_bash1b.tests | 24 |
2 files changed, 47 insertions, 0 deletions
diff --git a/shell/ash_test/ash-vars/var_bash1b.right b/shell/ash_test/ash-vars/var_bash1b.right new file mode 100644 index 000000000..fafc0f07c --- /dev/null +++ b/shell/ash_test/ash-vars/var_bash1b.right | |||
@@ -0,0 +1,23 @@ | |||
1 | all |0123456 | ||
2 | 4: |456 | ||
3 | 4:2 |45 | ||
4 | 4:-1 |45 | ||
5 | 4:-2 |4 | ||
6 | 4:-3 | | ||
7 | -4: |3456 | ||
8 | -4:2 |34 | ||
9 | -4:-1 |345 | ||
10 | -4:-2 |34 | ||
11 | -4:-3 |3 | ||
12 | -4:-4 | | ||
13 | -4:i=2 |34 | ||
14 | -4:i=-2|34 | ||
15 | -4:i=-3|3 | ||
16 | -4:i=-4| | ||
17 | -5: |23456 | ||
18 | -6: |123456 | ||
19 | -7: |0123456 | ||
20 | -8: | | ||
21 | -9: | | ||
22 | -9:-99 | | ||
23 | Ok:0 | ||
diff --git a/shell/ash_test/ash-vars/var_bash1b.tests b/shell/ash_test/ash-vars/var_bash1b.tests new file mode 100755 index 000000000..efbdef35c --- /dev/null +++ b/shell/ash_test/ash-vars/var_bash1b.tests | |||
@@ -0,0 +1,24 @@ | |||
1 | set -- 0123456 | ||
2 | echo "all |"$1 | ||
3 | echo "4: |"${1:4} | ||
4 | echo "4:2 |"${1:4:2} | ||
5 | echo "4:-1 |"${1:4:-1} | ||
6 | echo "4:-2 |"${1:4:-2} | ||
7 | echo "4:-3 |"${1:4:-3} | ||
8 | echo "-4: |"${1: -4} | ||
9 | echo "-4:2 |"${1: -4:2} | ||
10 | echo "-4:-1 |"${1: -4:-1} | ||
11 | echo "-4:-2 |"${1: -4:-2} | ||
12 | echo "-4:-3 |"${1: -4:-3} | ||
13 | echo "-4:-4 |"${1: -4:-4} | ||
14 | i=2; echo "-4:i=2 |"${1: -4:i} | ||
15 | i=-2; echo "-4:i=-2|"${1: -4:i} | ||
16 | i=-3; echo "-4:i=-3|"${1: -4:i} | ||
17 | i=-4; echo "-4:i=-4|"${1: -4:i} | ||
18 | echo "-5: |"${1: -5} | ||
19 | echo "-6: |"${1: -6} | ||
20 | echo "-7: |"${1: -7} | ||
21 | echo "-8: |"${1: -8} | ||
22 | echo "-9: |"${1: -9} | ||
23 | echo "-9:-99 |"${1: -9:-99} | ||
24 | echo Ok:$? | ||