| 1 |
|
|---|
| 2 | ./array.tests: line 15: syntax error near unexpected token `&'
|
|---|
| 3 | ./array.tests: line 15: `test=(first & second)'
|
|---|
| 4 | 1
|
|---|
| 5 | abcde
|
|---|
| 6 | abcde
|
|---|
| 7 | abcde bdef
|
|---|
| 8 | abcde bdef
|
|---|
| 9 | declare -a BASH_ARGC='()'
|
|---|
| 10 | declare -a BASH_ARGV='()'
|
|---|
| 11 | declare -a BASH_LINENO='([0]="0")'
|
|---|
| 12 | declare -a BASH_SOURCE='([0]="./array.tests")'
|
|---|
| 13 | declare -a DIRSTACK='()'
|
|---|
| 14 | declare -a FUNCNAME='([0]="main")'
|
|---|
| 15 | declare -a a='([0]="abcde" [1]="" [2]="bdef")'
|
|---|
| 16 | declare -a b='()'
|
|---|
| 17 | declare -ar c='()'
|
|---|
| 18 | abcde bdef
|
|---|
| 19 | abcde bdef
|
|---|
| 20 | abcde
|
|---|
| 21 | abcde
|
|---|
| 22 | abcde
|
|---|
| 23 |
|
|---|
| 24 | bdef
|
|---|
| 25 | hello world
|
|---|
| 26 | 11
|
|---|
| 27 | 3
|
|---|
| 28 | bdef hello world test expression
|
|---|
| 29 | ./array.tests: line 74: readonly: `a[5]': not a valid identifier
|
|---|
| 30 | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 31 | declare -ar c='()'
|
|---|
| 32 | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 33 | declare -ar c='()'
|
|---|
| 34 | readonly -a a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 35 | readonly -a c='()'
|
|---|
| 36 | a test
|
|---|
| 37 | declare -a BASH_ARGC='()'
|
|---|
| 38 | declare -a BASH_ARGV='()'
|
|---|
| 39 | declare -a BASH_LINENO='([0]="0")'
|
|---|
| 40 | declare -a BASH_SOURCE='([0]="./array.tests")'
|
|---|
| 41 | declare -a DIRSTACK='()'
|
|---|
| 42 | declare -a FUNCNAME='([0]="main")'
|
|---|
| 43 | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 44 | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")'
|
|---|
| 45 | declare -ar c='()'
|
|---|
| 46 | declare -a d='([1]="" [2]="bdef" [5]="hello world" [6]="test" [9]="ninth element")'
|
|---|
| 47 | declare -a e='([0]="test")'
|
|---|
| 48 | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")'
|
|---|
| 49 | ./array.tests: line 98: a: readonly variable
|
|---|
| 50 | ./array.tests: line 100: b[]: bad array subscript
|
|---|
| 51 | ./array.tests: line 101: b[*]: bad array subscript
|
|---|
| 52 | ./array.tests: line 102: ${b[ ]}: bad substitution
|
|---|
| 53 | ./array.tests: line 104: c[-2]: bad array subscript
|
|---|
| 54 | ./array.tests: line 105: c: bad array subscript
|
|---|
| 55 |
|
|---|
| 56 | ./array.tests: line 107: d[7]: cannot assign list to array member
|
|---|
| 57 | ./array.tests: line 109: []=abcde: bad array subscript
|
|---|
| 58 | ./array.tests: line 109: [*]=last: cannot assign to non-numeric index
|
|---|
| 59 | ./array.tests: line 109: [-65]=negative: bad array subscript
|
|---|
| 60 | declare -a BASH_ARGC='()'
|
|---|
| 61 | declare -a BASH_ARGV='()'
|
|---|
| 62 | declare -a BASH_LINENO='([0]="0")'
|
|---|
| 63 | declare -a BASH_SOURCE='([0]="./array.tests")'
|
|---|
| 64 | declare -a DIRSTACK='()'
|
|---|
| 65 | declare -a FUNCNAME='([0]="main")'
|
|---|
| 66 | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 67 | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")'
|
|---|
| 68 | declare -ar c='()'
|
|---|
| 69 | declare -a d='([1]="test test")'
|
|---|
| 70 | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")'
|
|---|
| 71 | ./array.tests: line 117: unset: ps1: not an array variable
|
|---|
| 72 | ./array.tests: line 121: declare: c: cannot destroy array variables in this way
|
|---|
| 73 | this of
|
|---|
| 74 | this is a test of read using arrays
|
|---|
| 75 | this test
|
|---|
| 76 | this is a test of arrays
|
|---|
| 77 | declare -a BASH_ARGC='()'
|
|---|
| 78 | declare -a BASH_ARGV='()'
|
|---|
| 79 | declare -a BASH_LINENO='([0]="0")'
|
|---|
| 80 | declare -a BASH_SOURCE='([0]="./array.tests")'
|
|---|
| 81 | declare -a DIRSTACK='()'
|
|---|
| 82 | declare -a FUNCNAME='([0]="main")'
|
|---|
| 83 | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")'
|
|---|
| 84 | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")'
|
|---|
| 85 | declare -ar c='()'
|
|---|
| 86 | declare -a d='([1]="test test")'
|
|---|
| 87 | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")'
|
|---|
| 88 | declare -a rv='([0]="this" [1]="is" [2]="a" [3]="test" [4]="of" [5]="read" [6]="using" [7]="arrays")'
|
|---|
| 89 | abde
|
|---|
| 90 | abde
|
|---|
| 91 | bbb
|
|---|
| 92 | efgh
|
|---|
| 93 | wxyz
|
|---|
| 94 | wxyz
|
|---|
| 95 | ./array.tests
|
|---|
| 96 | a
|
|---|
| 97 | b c
|
|---|
| 98 | d
|
|---|
| 99 | e f g
|
|---|
| 100 | h
|
|---|
| 101 | ./array.tests
|
|---|
| 102 | a
|
|---|
| 103 | b c
|
|---|
| 104 | d
|
|---|
| 105 | e f g
|
|---|
| 106 | h
|
|---|
| 107 | /bin /usr/bin /usr/ucb /usr/local/bin . /sbin /usr/sbin
|
|---|
| 108 | bin bin ucb bin . sbin sbin
|
|---|
| 109 | bin
|
|---|
| 110 | / / / / / /
|
|---|
| 111 | /
|
|---|
| 112 | argv[1] = <bin>
|
|---|
| 113 | argv[1] = </>
|
|---|
| 114 | argv[1] = <sbin>
|
|---|
| 115 | argv[1] = </>
|
|---|
| 116 | \bin \usr/bin \usr/ucb \usr/local/bin . \sbin \usr/sbin
|
|---|
| 117 | \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin
|
|---|
| 118 | \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin
|
|---|
| 119 | 4 -- 4
|
|---|
| 120 | 7 -- 7
|
|---|
| 121 | 55
|
|---|
| 122 | 49
|
|---|
| 123 | 6 -- 6
|
|---|
| 124 | 42 14 44
|
|---|
| 125 | grep [ 123 ] *
|
|---|
| 126 | 6 7 9
|
|---|
| 127 | 6 7 9 5
|
|---|
| 128 | length = 3
|
|---|
| 129 | value = new1 new2 new3
|
|---|
| 130 | ./array.tests: line 237: narray: unbound variable
|
|---|
| 131 | ./array1.sub: line 1: syntax error near unexpected token `('
|
|---|
| 132 | ./array1.sub: line 1: `printf "%s\n" -a a=(a 'b c')'
|
|---|
| 133 | ./array2.sub: line 1: syntax error near unexpected token `('
|
|---|
| 134 | ./array2.sub: line 1: `declare -a ''=(a 'b c')'
|
|---|
| 135 | 9
|
|---|
| 136 | 9
|
|---|
| 137 |
|
|---|
| 138 |
|
|---|
| 139 | 7 8 9
|
|---|
| 140 |
|
|---|
| 141 | a b c d e f g
|
|---|
| 142 | for case if then else
|
|---|
| 143 | <> < > !
|
|---|
| 144 | 12 14 16 18 20
|
|---|
| 145 | 4414758999202
|
|---|
| 146 | aaa bbb
|
|---|
| 147 | ./array.tests: line 282: syntax error near unexpected token `<>'
|
|---|
| 148 | ./array.tests: line 282: `metas=( <> < > ! )'
|
|---|
| 149 | ./array.tests: line 283: syntax error near unexpected token `<>'
|
|---|
| 150 | ./array.tests: line 283: `metas=( [1]=<> [2]=< [3]=> [4]=! )'
|
|---|
| 151 | abc 3
|
|---|
| 152 | case 4
|
|---|
| 153 | abc case if then else 5
|
|---|
| 154 | abc case if then else 5
|
|---|
| 155 | 0
|
|---|
| 156 | case 4
|
|---|
| 157 | case if then else 5
|
|---|
| 158 | case if then else 5
|
|---|
| 159 | argv[1] = <0>
|
|---|
| 160 | argv[2] = <1>
|
|---|
| 161 | argv[3] = <4>
|
|---|
| 162 | argv[4] = <10>
|
|---|
| 163 | argv[1] = <0>
|
|---|
| 164 | argv[2] = <1>
|
|---|
| 165 | argv[3] = <4>
|
|---|
| 166 | argv[4] = <10>
|
|---|
| 167 | argv[1] = <0>
|
|---|
| 168 | argv[2] = <1>
|
|---|
| 169 | argv[3] = <4>
|
|---|
| 170 | argv[4] = <10>
|
|---|
| 171 | argv[1] = <0 1 4 10>
|
|---|
| 172 | include null element -- expect one
|
|---|
| 173 | one
|
|---|
| 174 | include unset element -- expect three five
|
|---|
| 175 | three five
|
|---|
| 176 | start at unset element -- expect five seven
|
|---|
| 177 | five seven
|
|---|
| 178 | too many elements -- expect three five seven
|
|---|
| 179 | three five seven
|
|---|
| 180 | positive offset - expect five seven
|
|---|
| 181 | five seven
|
|---|
| 182 | negative offset to unset element - expect seven
|
|---|
| 183 | seven
|
|---|
| 184 | positive offset 2 - expect seven
|
|---|
| 185 | seven
|
|---|
| 186 | negative offset 2 - expect seven
|
|---|
| 187 | seven
|
|---|
| 188 | out-of-range offset
|
|---|
| 189 |
|
|---|
| 190 | e
|
|---|
| 191 | 4
|
|---|
| 192 | 1 4 7 10
|
|---|
| 193 | 'b
|
|---|
| 194 | b c
|
|---|
| 195 | $0
|
|---|
| 196 | t
|
|---|
| 197 | [3]=abcde r s t u v
|
|---|
| 198 | e
|
|---|
| 199 | 9
|
|---|