1 # For OSH only functionality
2
3 #### var x = $(echo bad; false) in OSH
4
5 #shopt -s verbose_errexit
6
7 # This turns on command_sub_errexit and fails
8 var x = $(echo bad; false)
9 echo 'unreachable'
10
11 pp test_ (x)
12
13 ## status: 1
14 ## STDOUT:
15 ## END
16
17
18 #### var x = $(echo one; false; echo two) in OSH
19
20 #shopt -s verbose_errexit
21
22 # I don't understand why this doesn't fail
23 var x = $(echo one; false; echo two)
24 echo 'unreachable'
25
26 pp test_ (x)
27
28 ## status: 1
29 ## STDOUT:
30 ## END
31