| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | ./array.tests: line 15: syntax error near unexpected token `&' | 
					
						
							|  |  |  | ./array.tests: line 15: `test=(first & second)' | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | 1 | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | abcde | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | abcde | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | abcde bdef | 
					
						
							|  |  |  | abcde bdef | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a BASH_ARGC='()' | 
					
						
							|  |  |  | declare -a BASH_ARGV='()' | 
					
						
							|  |  |  | declare -a BASH_LINENO='([0]="0")' | 
					
						
							|  |  |  | declare -a BASH_SOURCE='([0]="./array.tests")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a DIRSTACK='()' | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a FUNCNAME='([0]="main")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a a='([0]="abcde" [1]="" [2]="bdef")' | 
					
						
							|  |  |  | declare -a b='()' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							|  |  |  | abcde bdef | 
					
						
							|  |  |  | abcde bdef | 
					
						
							|  |  |  | abcde | 
					
						
							|  |  |  | abcde | 
					
						
							|  |  |  | abcde | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bdef | 
					
						
							|  |  |  | hello world | 
					
						
							|  |  |  | 11 | 
					
						
							|  |  |  | 3 | 
					
						
							|  |  |  | bdef hello world test expression | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./array.tests: line 74: readonly: `a[5]': not a valid identifier | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							|  |  |  | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | readonly -a a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | readonly -a c='()' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | a test | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a BASH_ARGC='()' | 
					
						
							|  |  |  | declare -a BASH_ARGV='()' | 
					
						
							|  |  |  | declare -a BASH_LINENO='([0]="0")' | 
					
						
							|  |  |  | declare -a BASH_SOURCE='([0]="./array.tests")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a DIRSTACK='()' | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a FUNCNAME='([0]="main")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							|  |  |  | declare -a d='([1]="" [2]="bdef" [5]="hello world" [6]="test" [9]="ninth element")' | 
					
						
							|  |  |  | declare -a e='([0]="test")' | 
					
						
							|  |  |  | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./array.tests: line 98: a: readonly variable | 
					
						
							|  |  |  | ./array.tests: line 100: b[]: bad array subscript | 
					
						
							|  |  |  | ./array.tests: line 101: b[*]: bad array subscript | 
					
						
							|  |  |  | ./array.tests: line 102: ${b[   ]}: bad substitution | 
					
						
							|  |  |  | ./array.tests: line 104: c[-2]: bad array subscript | 
					
						
							|  |  |  | ./array.tests: line 105: c: bad array subscript | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./array.tests: line 107: d[7]: cannot assign list to array member | 
					
						
							|  |  |  | ./array.tests: line 109: []=abcde: bad array subscript | 
					
						
							|  |  |  | ./array.tests: line 109: [*]=last: cannot assign to non-numeric index | 
					
						
							|  |  |  | ./array.tests: line 109: [-65]=negative: bad array subscript | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a BASH_ARGC='()' | 
					
						
							|  |  |  | declare -a BASH_ARGV='()' | 
					
						
							|  |  |  | declare -a BASH_LINENO='([0]="0")' | 
					
						
							|  |  |  | declare -a BASH_SOURCE='([0]="./array.tests")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a DIRSTACK='()' | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a FUNCNAME='([0]="main")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							| 
									
										
										
										
											1997-09-22 20:22:27 +00:00
										 |  |  | declare -a d='([1]="test test")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./array.tests: line 117: unset: ps1: not an array variable | 
					
						
							|  |  |  | ./array.tests: line 121: declare: c: cannot destroy array variables in this way | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | this of | 
					
						
							|  |  |  | this is a test of read using arrays | 
					
						
							| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | this test | 
					
						
							|  |  |  | this is a test of arrays | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a BASH_ARGC='()' | 
					
						
							|  |  |  | declare -a BASH_ARGV='()' | 
					
						
							|  |  |  | declare -a BASH_LINENO='([0]="0")' | 
					
						
							|  |  |  | declare -a BASH_SOURCE='([0]="./array.tests")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a DIRSTACK='()' | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | declare -a FUNCNAME='([0]="main")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -ar a='([1]="" [2]="bdef" [5]="hello world" [6]="test expression")' | 
					
						
							|  |  |  | declare -a b='([0]="this" [1]="is" [2]="a" [3]="test" [4]="" [5]="/etc/passwd")' | 
					
						
							|  |  |  | declare -ar c='()' | 
					
						
							| 
									
										
										
										
											1997-09-22 20:22:27 +00:00
										 |  |  | declare -a d='([1]="test test")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | declare -a f='([0]="" [1]="bdef" [2]="hello world" [3]="test" [4]="ninth element")' | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | declare -a rv='([0]="this" [1]="is" [2]="a" [3]="test" [4]="of" [5]="read" [6]="using" [7]="arrays")' | 
					
						
							| 
									
										
										
										
											1996-12-23 17:02:34 +00:00
										 |  |  | abde | 
					
						
							|  |  |  | abde | 
					
						
							|  |  |  | bbb | 
					
						
							|  |  |  | efgh | 
					
						
							|  |  |  | wxyz | 
					
						
							|  |  |  | wxyz | 
					
						
							|  |  |  | ./array.tests | 
					
						
							|  |  |  | a | 
					
						
							|  |  |  | b c | 
					
						
							|  |  |  | d | 
					
						
							|  |  |  | e f g | 
					
						
							|  |  |  | h | 
					
						
							|  |  |  | ./array.tests | 
					
						
							|  |  |  | a | 
					
						
							|  |  |  | b c | 
					
						
							|  |  |  | d | 
					
						
							|  |  |  | e f g | 
					
						
							|  |  |  | h | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | /bin /usr/bin /usr/ucb /usr/local/bin . /sbin /usr/sbin | 
					
						
							|  |  |  | bin bin ucb bin . sbin sbin | 
					
						
							|  |  |  | bin | 
					
						
							|  |  |  | / / / / / / | 
					
						
							|  |  |  | / | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | argv[1] = <bin> | 
					
						
							|  |  |  | argv[1] = </> | 
					
						
							|  |  |  | argv[1] = <sbin> | 
					
						
							|  |  |  | argv[1] = </> | 
					
						
							| 
									
										
										
										
											1997-06-05 14:59:13 +00:00
										 |  |  | \bin \usr/bin \usr/ucb \usr/local/bin . \sbin \usr/sbin | 
					
						
							|  |  |  | \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin | 
					
						
							|  |  |  | \bin \usr\bin \usr\ucb \usr\local\bin . \sbin \usr\sbin | 
					
						
							|  |  |  | 4 -- 4 | 
					
						
							|  |  |  | 7 -- 7 | 
					
						
							|  |  |  | 55 | 
					
						
							|  |  |  | 49 | 
					
						
							|  |  |  | 6 -- 6 | 
					
						
							|  |  |  | 42 14 44 | 
					
						
							|  |  |  | grep [ 123 ] * | 
					
						
							|  |  |  | 6 7 9 | 
					
						
							|  |  |  | 6 7 9 5 | 
					
						
							| 
									
										
										
										
											1998-04-17 19:52:44 +00:00
										 |  |  | length = 3 | 
					
						
							|  |  |  | value = new1 new2 new3 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | ./array.tests: line 237: narray: unbound variable | 
					
						
							| 
									
										
										
										
											2005-12-07 14:08:12 +00:00
										 |  |  | ./array1.sub: line 1: syntax error near unexpected token `(' | 
					
						
							|  |  |  | ./array1.sub: line 1: `printf "%s\n" -a a=(a 'b  c')' | 
					
						
							|  |  |  | ./array2.sub: line 1: syntax error near unexpected token `(' | 
					
						
							|  |  |  | ./array2.sub: line 1: `declare -a ''=(a 'b c')' | 
					
						
							|  |  |  | 9 | 
					
						
							|  |  |  | 9 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 7 8 9 | 
					
						
							| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | 8 11 | 
					
						
							|  |  |  | 8 11 | 
					
						
							|  |  |  | 6 | 
					
						
							|  |  |  | 6 | 
					
						
							|  |  |  | nordholz | 
					
						
							|  |  |  | 8 | 
					
						
							|  |  |  | 8 | 
					
						
							|  |  |  | 8 | 
					
						
							| 
									
										
										
										
											2000-03-17 21:46:59 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | a b c d e f g | 
					
						
							|  |  |  | for case if then else | 
					
						
							|  |  |  | <> < > ! | 
					
						
							|  |  |  | 12 14 16 18 20 | 
					
						
							|  |  |  | 4414758999202 | 
					
						
							| 
									
										
										
										
											2001-04-06 19:14:31 +00:00
										 |  |  | aaa bbb | 
					
						
							| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | ./array.tests: line 285: syntax error near unexpected token `<>' | 
					
						
							|  |  |  | ./array.tests: line 285: `metas=( <> < > ! )' | 
					
						
							|  |  |  | ./array.tests: line 286: syntax error near unexpected token `<>' | 
					
						
							|  |  |  | ./array.tests: line 286: `metas=( [1]=<> [2]=< [3]=> [4]=! )' | 
					
						
							| 
									
										
										
										
											2001-04-06 19:14:31 +00:00
										 |  |  | abc 3 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | case 4 | 
					
						
							|  |  |  | abc case if then else 5 | 
					
						
							|  |  |  | abc case if then else 5 | 
					
						
							| 
									
										
										
										
											2001-04-06 19:14:31 +00:00
										 |  |  | 0 | 
					
						
							| 
									
										
										
										
											2002-07-17 14:10:11 +00:00
										 |  |  | case 4 | 
					
						
							|  |  |  | case if then else 5 | 
					
						
							|  |  |  | case if then else 5 | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | argv[1] = <0> | 
					
						
							|  |  |  | argv[2] = <1> | 
					
						
							|  |  |  | argv[3] = <4> | 
					
						
							|  |  |  | argv[4] = <10> | 
					
						
							|  |  |  | argv[1] = <0> | 
					
						
							|  |  |  | argv[2] = <1> | 
					
						
							|  |  |  | argv[3] = <4> | 
					
						
							|  |  |  | argv[4] = <10> | 
					
						
							|  |  |  | argv[1] = <0> | 
					
						
							|  |  |  | argv[2] = <1> | 
					
						
							|  |  |  | argv[3] = <4> | 
					
						
							|  |  |  | argv[4] = <10> | 
					
						
							|  |  |  | argv[1] = <0 1 4 10> | 
					
						
							|  |  |  | include null element -- expect one | 
					
						
							|  |  |  | one | 
					
						
							|  |  |  | include unset element -- expect three five | 
					
						
							|  |  |  | three five | 
					
						
							|  |  |  | start at unset element -- expect five seven | 
					
						
							|  |  |  | five seven | 
					
						
							|  |  |  | too many elements -- expect three five seven | 
					
						
							|  |  |  | three five seven | 
					
						
							|  |  |  | positive offset - expect five seven | 
					
						
							|  |  |  | five seven | 
					
						
							| 
									
										
										
										
											2004-11-09 21:37:25 +00:00
										 |  |  | negative offset to unset element - expect seven | 
					
						
							|  |  |  | seven | 
					
						
							| 
									
										
										
										
											2004-07-27 13:29:18 +00:00
										 |  |  | positive offset 2 - expect seven | 
					
						
							|  |  |  | seven | 
					
						
							|  |  |  | negative offset 2 - expect seven | 
					
						
							|  |  |  | seven | 
					
						
							|  |  |  | out-of-range offset | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2005-12-07 14:08:12 +00:00
										 |  |  | e | 
					
						
							|  |  |  | 4 | 
					
						
							|  |  |  | 1 4 7 10 | 
					
						
							|  |  |  | 'b | 
					
						
							|  |  |  | b  c | 
					
						
							|  |  |  | $0 | 
					
						
							|  |  |  | t | 
					
						
							|  |  |  | [3]=abcde r s t u v | 
					
						
							|  |  |  | e | 
					
						
							|  |  |  | 9 | 
					
						
							| 
									
										
										
										
											2006-10-10 14:15:34 +00:00
										 |  |  | 2 |