improve of cmpl.
[bush.git] / tests / builtins.right
blobf9a950d9d505f9e5e014442ccefaaf5525dfcf64
2 end-1
4 end-2
5 a:x
6 end-a
7 b:x
8 end-b
9 c:x
10 end-c
11 end-3
12 a:x
13 end
17 end-1
21 end-2
22 a:x
23 a:y
24 a:z
25 end-a
26 b:x
27 b:y
28 b:z
29 end-b
30 c:x
31 c:y
32 c:z
33 end-c
34 end-3
35 a:x
36 b:x
37 c:x
38 end
39 $BVAR
40 $BVAR
41 $BVAR
42 $BVAR
43 foo
44 bar
45 xxx
46 0022
47 u=rwx,g=rx,o=rx
48 0002
49 u=rwx,g=rwx,o=rx
50 umask 0002
51 umask -S u=rwx,g=rwx,o=rx
52 u=rwx,g=rwx,o=rwx
53 enable .
54 enable :
55 enable break
56 enable continue
57 enable eval
58 enable exec
59 enable exit
60 enable export
61 enable readonly
62 enable return
63 enable set
64 enable shift
65 enable source
66 enable times
67 enable trap
68 enable unset
69 enable .
70 enable :
71 enable break
72 enable continue
73 enable eval
74 enable exec
75 enable exit
76 enable export
77 enable readonly
78 enable return
79 enable set
80 enable shift
81 enable source
82 enable times
83 enable trap
84 enable unset
85 enable -n test worked
86 enable test worked
87 specialname
88 -specialname
89 FOO=BAR
90 FOO=BAR
91 hash: hash table empty
93 AVAR
94 foo
95 in source.sub2, calling return
97 a b c
98 a b c
99 x y z
100 a b c
101 a b c
102 m n o p
103 a b c
104 m n o p
105 /tmp/bush-dir-a
106 /tmp/bush-dir-a
107 /tmp/bush-dir-a
108 ./source5.sub: line 23: /tmp/source-notthere: No such file or directory
109 after bad source 1
110 ./source5.sub: line 30: /tmp/source-notthere: No such file or directory
111 one - OK
114 two - OK
116 three - OK
118 four - OK
123 after
124 one.1 subshell
125 two.1 subshell
126 three.1 subshell
127 four.1 subshell
128 one.2 subshell
129 two.2 subshell
130 three.2 subshell
131 four.2 subshell
132 x29 - done
137 AVAR
140 AVAR
143 AVAR
145 declare -x foo=""
146 declare -x FOO="\$\$"
147 ./builtins.tests: line 226: declare: FOO: not found
148 declare -x FOO="\$\$"
151 ./builtins.tests: line 258: kill: 4096: invalid signal specification
153 a\n\n\nb
158 before: f = 4
159 inside
160 after: f = 8 bar = 4
161 declare -a c
162 declare -A d
163 declare -a c=([0]="4")
164 declare -A c=([0]="4" )
165 declare -a c=([0]="1" [1]="2" [2]="3")
166 declare -A c=([two]="2" [three]="3" [one]="1" )
167 declare -a c=([0]="1" [1]="2" [2]="3")
168 declare -a c=([0]="1" [1]="2" [2]="3")
169 unset
170 unset
171 assoc 1 unset
172 array 1 unset
173 assoc 2 unset
174 array 2 unset
175 unset1
176 unset2
181 assoc A
182 array a
183 assoc B unset
184 array b unset
185 scalar 1
186 scalar 2
187 scalar 3 unset
188 argv[1] = <one two three>
189 assoc: 3
190 array: 3
191 scalar: 13
192 scalar: 1
193 scalar: 0
194 scalar: 1
195 scalar: 0
196 scalar: 0
197 all set:
200 f1 () 
202     echo f1
204 f2 () 
206     echo f2
208 all unset:
209 unset1
210 unset2
211 ./builtins6.sub: line 41: declare: f1: not found
212 ./builtins6.sub: line 41: declare: f2: not found
213 all reset:
214 one-one
215 two-one
216 f1 () 
218     echo f1
220 f2 () 
222     echo f2
224 vars unset:
225 unset1
226 unset2
227 f1 () 
229     echo f1
231 f2 () 
233     echo f2
235 funcs unset:
236 one-two
237 two-two
238 bush: line 1: notthere: No such file or directory
240 bush: line 1: notthere: No such file or directory
242 bush: line 1: .: notthere: file not found
244 bush: line 1: .: notthere: file not found
249 argv[1] = <one>
251 argv[1] = <two>
253 three
255 four
257 ./builtins7.sub: line 19: : command not found
260 ./builtins7.sub: line 27: notthere: No such file or directory
261 after 1
262 ./builtins7.sub: line 28: notthere: No such file or directory
263 after 2
264 type is a shell builtin
265 + command -v type
266 type
267 + command command -v type
268 type
269 + command -p command -v type
270 type
271 + command -p -- command -v type
272 type
273 + set +x
274 ./builtins.tests: line 282: exit: status: numeric argument required