1 ## compare_shells: dash bash mksh zsh
2
3 #
4 # Tests for the blog.
5 #
6
7 #### -a
8 [ -a ]
9 echo status=$?
10 ## stdout: status=0
11
12 #### -a -a
13 [ -a -a ]
14 echo status=$?
15 ## stdout: status=1
16
17 #### -a -a -a
18 [ -a -a -a ]
19 echo status=$?
20 ## stdout: status=0
21 ## BUG mksh stdout: status=2
22
23 #### -a -a -a -a
24 [ -a -a -a -a ]
25 echo status=$?
26 ## STDOUT:
27 status=1
28 ## END
29
30 #### -a -a -a -a -a
31 [ -a -a -a -a -a ]
32 echo status=$?
33 ## stdout: status=1
34 ## BUG dash/zsh stdout: status=0
35
36 #### -a -a -a -a -a -a
37 [ -a -a -a -a -a -a ]
38 echo status=$?
39 ## STDOUT:
40 status=2
41 ## END
42
43 ## BUG dash/zsh STDOUT:
44 status=1
45 ## END
46
47 #### -a -a -a -a -a -a -a
48 [ -a -a -a -a -a -a -a ]
49 echo status=$?
50 ## STDOUT:
51 status=1
52 ## END
53 ## BUG dash/zsh STDOUT:
54 status=0
55 ## END
56
57 #### -a -a -a -a -a -a -a -a
58 [ -a -a -a -a -a -a -a -a ]
59 echo status=$?
60 ## stdout: status=1