OILS / spec / blog2.test.sh View on Github | oilshell.org

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