| 1 | # spec/subshell | 
| 2 | |
| 3 | #### Subshell exit code | 
| 4 | ( false; ) | 
| 5 | echo $? | 
| 6 | ## stdout: 1 | 
| 7 | ## status: 0 | 
| 8 | |
| 9 | #### Subshell with redirects | 
| 10 | ( echo 1 ) > a.txt | 
| 11 | ( env echo 2 ) > b.txt | 
| 12 | ( env echo 3; ) > c.txt # Sentence in LST | 
| 13 | ( echo 4; echo 5 ) > d.txt | 
| 14 | echo status=$? | 
| 15 | cat a.txt b.txt c.txt d.txt | 
| 16 | ## STDOUT: | 
| 17 | status=0 | 
| 18 | 1 | 
| 19 | 2 | 
| 20 | 3 | 
| 21 | 4 | 
| 22 | 5 | 
| 23 | ## END |