1 declare -A BASH_ALIASES='()'
2 declare -A BASH_CMDS='()'
4 declare -A BASH_ALIASES='()'
5 declare -A BASH_CMDS='()'
6 declare -A fluff='([bar]="two" [foo]="one" )'
7 declare -A fluff='([bar]="two" [foo]="one" )'
8 declare -A fluff='([bar]="two" )'
9 declare -A fluff='([bar]="newval" )'
10 ./assoc.tests: line 24: chaff: four: must use subscript when assigning associative array
11 declare -A BASH_ALIASES='()'
12 declare -A BASH_CMDS='()'
13 declare -Ai chaff='([one]="10" [zero]="5" )'
14 declare -Ar waste='([version]="4.0-devel" [source]="./assoc.tests" [lineno]="26" [pid]="42134" )'
15 declare -A wheat='([one]="a" [zero]="0" [two]="b" [three]="c" )'
16 declare -A chaff='([one]="10" [hello world]="flip" [zero]="5" )'
17 ./assoc.tests: line 36: unset: waste: cannot unset: readonly variable
18 ./assoc.tests: line 37: chaff[*]: bad array subscript
19 ./assoc.tests: line 38: [*]=12: invalid associative array key
20 declare -A chaff='([one]="a" [hello world]="flip" )'
28 argv[3] = <multiple words>
33 argv[1] = <a flip multiple words>
34 ./assoc.tests: line 55: declare: chaff: cannot destroy array variables in this way
35 ./assoc.tests: line 57: chaff[*]: bad array subscript
36 ./assoc.tests: line 58: [*]=12: invalid associative array key
37 declare -A wheat='([six]="6" [foo bar]="qux qix" )'
41 declare -A wheat='([six]="6" [foo bar]="qux qix" )'
47 argv[1] = <qux qix blat>
58 /usr/local/bin . /bin /sbin /usr/sbin /usr/bin /bin /usr/ucb
59 bin . bin sbin sbin bin bin ucb
68 /usr/local/bin . /bin /sbin /usr/sbin /usr/bin /bin /usr/ucb
69 bin . bin sbin sbin bin bin ucb
73 ^usr^local^bin . ^bin ^sbin ^usr^sbin ^usr^bin ^bin ^usr^ucb
74 ^usr^local^bin . ^bin ^sbin ^usr^sbin ^usr^bin ^bin ^usr^ucb
75 \usr/local/bin . \bin \sbin \usr/sbin \usr/bin \bin \usr/ucb
76 \usr\local\bin . \bin \sbin \usr\sbin \usr\bin \bin \usr\ucb
77 \usr\local\bin . \bin \sbin \usr\sbin \usr\bin \bin \usr\ucb
80 /usr/local/bin/qux /usr/sbin/foo
87 /sbin/blat /usr/local/bin/qux /bin/sh /usr/sbin/foo
90 argv[1] = </usr/sbin/foo>
91 argv[2] = </usr/local/bin/qux>
93 alias blat='cd /blat ; echo $PWD'
94 alias foo='/usr/sbin/foo'
95 alias qux='/usr/local/bin/qux -l'
96 alias sh='/bin/bash --login -o posix'
98 argv[1] = </bin/bash --login -o posix>
99 argv[2] = </usr/sbin/foo>
100 argv[3] = <cd /blat ; echo $PWD>
101 argv[4] = </usr/local/bin/qux -l>
103 declare -A BASH_ALIASES='()'
104 declare -A BASH_CMDS='()'
105 declare -A afoo='([six]="six" [foo bar]="foo quux" )'
110 argv[1] = <fooq//barq/>
115 argv[1] = <foo!//bar!/>
120 argv[1] = <ooq//arq/>
125 argv[1] = <Fooq//Barq/>
130 argv[1] = <FOOQ//BARQ/>