Bash-4.1 distribution source
This commit is contained in:
		
					parent
					
						
							
								89a92869e5
							
						
					
				
			
			
				commit
				
					
						0001803f0b
					
				
			
		
					 252 changed files with 51563 additions and 37176 deletions
				
			
		|  | @ -6,18 +6,18 @@ declare -A BASH_CMDS='()' | |||
| declare -A fluff='([bar]="two" [foo]="one" )' | ||||
| declare -A fluff='([bar]="two" [foo]="one" )' | ||||
| declare -A fluff='([bar]="two" )' | ||||
| declare -A fluff='([bar]="newval" )' | ||||
| ./assoc.tests: line 24: chaff: four: must use subscript when assigning associative array | ||||
| declare -A fluff='([bar]="newval" [qux]="assigned" )' | ||||
| ./assoc.tests: line 26: chaff: four: must use subscript when assigning associative array | ||||
| declare -A BASH_ALIASES='()' | ||||
| declare -A BASH_CMDS='()' | ||||
| declare -Ai chaff='([one]="10" [zero]="5" )' | ||||
| declare -Ar waste='([version]="4.0-devel" [source]="./assoc.tests" [lineno]="26" [pid]="42134" )' | ||||
| declare -Ar waste='([version]="4.0-devel" [source]="./assoc.tests" [lineno]="28" [pid]="42134" )' | ||||
| declare -A wheat='([one]="a" [zero]="0" [two]="b" [three]="c" )' | ||||
| declare -A chaff='([one]="10" [hello world]="flip" [zero]="5" )' | ||||
| ./assoc.tests: line 36: unset: waste: cannot unset: readonly variable | ||||
| ./assoc.tests: line 37: chaff[*]: bad array subscript | ||||
| ./assoc.tests: line 38: [*]=12: invalid associative array key | ||||
| declare -A chaff='([one]="a" [hello world]="flip" )' | ||||
| declare -A chaff='([one]="10" ["hello world"]="flip" [zero]="5" )' | ||||
| ./assoc.tests: line 38: unset: waste: cannot unset: readonly variable | ||||
| ./assoc.tests: line 39: chaff[*]: bad array subscript | ||||
| ./assoc.tests: line 40: [*]=12: invalid associative array key | ||||
| declare -A chaff='([one]="a" ["hello world"]="flip" )' | ||||
| flip | ||||
| argv[1] = <a> | ||||
| argv[2] = <flip> | ||||
|  | @ -31,14 +31,14 @@ argv[2] = <flip> | |||
| argv[3] = <multiple> | ||||
| argv[4] = <words> | ||||
| argv[1] = <a flip multiple words> | ||||
| ./assoc.tests: line 55: declare: chaff: cannot destroy array variables in this way | ||||
| ./assoc.tests: line 57: chaff[*]: bad array subscript | ||||
| ./assoc.tests: line 58: [*]=12: invalid associative array key | ||||
| declare -A wheat='([six]="6" [foo bar]="qux qix" )' | ||||
| ./assoc.tests: line 57: declare: chaff: cannot destroy array variables in this way | ||||
| ./assoc.tests: line 59: chaff[*]: bad array subscript | ||||
| ./assoc.tests: line 60: [*]=12: invalid associative array key | ||||
| declare -A wheat='([six]="6" ["foo bar"]="qux qix" )' | ||||
| argv[1] = <qux> | ||||
| argv[2] = <qix> | ||||
| argv[1] = <qux qix> | ||||
| declare -A wheat='([six]="6" [foo bar]="qux qix" )' | ||||
| declare -A wheat='([six]="6" ["foo bar"]="qux qix" )' | ||||
| argv[1] = <2> | ||||
| argv[1] = <7> | ||||
| argv[1] = <qux> | ||||
|  | @ -75,6 +75,7 @@ bin . bin sbin sbin bin bin ucb | |||
| \usr/local/bin . \bin \sbin \usr/sbin \usr/bin \bin \usr/ucb | ||||
| \usr\local\bin . \bin \sbin \usr\sbin \usr\bin \bin \usr\ucb | ||||
| \usr\local\bin . \bin \sbin \usr\sbin \usr\bin \bin \usr\ucb | ||||
| ([a]=1) | ||||
| 
 | ||||
| qux foo | ||||
| /usr/local/bin/qux /usr/sbin/foo | ||||
|  | @ -102,7 +103,7 @@ argv[4] = </usr/local/bin/qux -l> | |||
| outside: outside | ||||
| declare -A BASH_ALIASES='()' | ||||
| declare -A BASH_CMDS='()' | ||||
| declare -A afoo='([six]="six" [foo bar]="foo quux" )' | ||||
| declare -A afoo='([six]="six" ["foo bar"]="foo quux" )' | ||||
| argv[1] = <inside:> | ||||
| argv[2] = <six> | ||||
| argv[3] = <foo quux> | ||||
|  | @ -132,3 +133,57 @@ argv[1] = <FOOQ> | |||
| argv[2] = <> | ||||
| argv[3] = <BARQ> | ||||
| argv[4] = <> | ||||
| abc | ||||
| def | ||||
| def | ||||
| ./assoc5.sub: line 13: declare: `myarray[foo[bar]=bleh': not a valid identifier | ||||
| abc def bleh | ||||
| myarray=(["a]a"]="abc" ["]"]="def" ["a]=test1;#a"]="123" [foo]="bleh" ) | ||||
| 
 | ||||
| 123 | ||||
| myarray=(["a]a"]="abc" ["a]=test2;#a"]="def" ["]"]="def" ["a]=test1;#a"]="123" [foo]="bleh" ) | ||||
| bar"bie | ||||
| doll | ||||
| declare -A foo='(["bar\"bie"]="doll" )' | ||||
| bar"bie | ||||
| doll | ||||
| declare -A foo='(["bar\"bie"]="doll" )' | ||||
| bar"bie | ||||
| doll | ||||
| declare -A foo='(["bar\"bie"]="doll" )' | ||||
| bar"bie | ||||
| doll | ||||
| declare -A foo='(["bar\"bie"]="doll" )' | ||||
| bar"bie | ||||
| doll | ||||
| declare -A foo='(["bar\"bie"]="doll" )' | ||||
| bar'bie | ||||
| doll | ||||
| declare -A foo='(["bar'\''bie"]="doll" )' | ||||
| bar'bie | ||||
| doll | ||||
| declare -A foo='(["bar'\''bie"]="doll" )' | ||||
| bar'bie | ||||
| doll | ||||
| declare -A foo='(["bar'\''bie"]="doll" )' | ||||
| bar'bie | ||||
| doll | ||||
| declare -A foo='(["bar'\''bie"]="doll" )' | ||||
| bar'bie | ||||
| doll | ||||
| declare -A foo='(["bar'\''bie"]="doll" )' | ||||
| bar$bie | ||||
| doll | ||||
| declare -A foo='(["bar\$bie"]="doll" )' | ||||
| bar[bie | ||||
| doll | ||||
| declare -A foo='(["bar[bie"]="doll" )' | ||||
| bar`bie | ||||
| doll | ||||
| declare -A foo='(["bar\`bie"]="doll" )' | ||||
| bar\]bie | ||||
| doll | ||||
| declare -A foo='(["bar\\]bie"]="doll" )' | ||||
| bar${foo}bie | ||||
| doll | ||||
| declare -A foo='(["bar\${foo}bie"]="doll" )' | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Chet Ramey
				Chet Ramey