execve("/bin/true", ["true"], 0x7ffeee76f700 /* 10 vars */) = 0
brk(NULL)                               = 0x5610b49a0000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=15274, ...}) = 0
mmap(NULL, 15274, PROT_READ, MAP_PRIVATE, 4, 0) = 0x7f156eb43000
close(4)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 4
read(4, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\260A\2\0\0\0\0\0"..., 832) = 832
fstat(4, {st_mode=S_IFREG|0755, st_size=1820400, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f156eb41000
mmap(NULL, 1832960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f156e981000
mprotect(0x7f156e9a3000, 1654784, PROT_NONE) = 0
mmap(0x7f156e9a3000, 1339392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x22000) = 0x7f156e9a3000
mmap(0x7f156eaea000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x169000) = 0x7f156eaea000
mmap(0x7f156eb37000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1b5000) = 0x7f156eb37000
mmap(0x7f156eb3d000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f156eb3d000
close(4)                                = 0
arch_prctl(ARCH_SET_FS, 0x7f156eb42540) = 0
mprotect(0x7f156eb37000, 16384, PROT_READ) = 0
mprotect(0x5610aeddd000, 4096, PROT_READ) = 0
mprotect(0x7f156eb6e000, 4096, PROT_READ) = 0
munmap(0x7f156eb43000, 15274)           = 0
exit_group(0)                           = ?
+++ exited with 0 +++

===
01     echo hi

--- dash
hi
--- bash-4.4
hi
--- bash-5.2.21
hi
--- mksh
hi
--- zsh
hi
--- ash
hi
--- osh
hi
--- ysh
hi
--- yash
hi

===
02     date

--- dash
Sat Mar 22 21:15:58 UTC 2025
--- bash-4.4
Sat Mar 22 21:15:58 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:15:58 UTC 2025
--- mksh
Sat Mar 22 21:15:58 UTC 2025
--- zsh
Sat Mar 22 21:15:58 UTC 2025
--- ash
Sat Mar 22 21:15:58 UTC 2025
--- osh
Sat Mar 22 21:15:58 UTC 2025
--- ysh
Sat Mar 22 21:15:59 UTC 2025
--- yash
Sat Mar 22 21:15:59 UTC 2025

===
03     date ;

--- dash
Sat Mar 22 21:15:59 UTC 2025
--- bash-4.4
Sat Mar 22 21:15:59 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:15:59 UTC 2025
--- mksh
Sat Mar 22 21:15:59 UTC 2025
--- zsh
Sat Mar 22 21:15:59 UTC 2025
--- ash
Sat Mar 22 21:15:59 UTC 2025
--- osh
Sat Mar 22 21:15:59 UTC 2025
--- ysh
Sat Mar 22 21:15:59 UTC 2025
--- yash
Sat Mar 22 21:15:59 UTC 2025

===
04     trap 'echo mytrap' EXIT; date

--- dash
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- bash-4.4
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- bash-5.2.21
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- mksh
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- zsh
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- ash
Sat Mar 22 21:15:59 UTC 2025
mytrap
--- osh
Sat Mar 22 21:16:00 UTC 2025
mytrap
--- ysh
Sat Mar 22 21:16:00 UTC 2025
mytrap
--- yash
Sat Mar 22 21:16:00 UTC 2025
mytrap

===
05     date; echo hi

--- dash
Sat Mar 22 21:16:00 UTC 2025
hi
--- bash-4.4
Sat Mar 22 21:16:00 UTC 2025
hi
--- bash-5.2.21
Sat Mar 22 21:16:00 UTC 2025
hi
--- mksh
Sat Mar 22 21:16:00 UTC 2025
hi
--- zsh
Sat Mar 22 21:16:00 UTC 2025
hi
--- ash
Sat Mar 22 21:16:00 UTC 2025
hi
--- osh
Sat Mar 22 21:16:00 UTC 2025
hi
--- ysh
Sat Mar 22 21:16:01 UTC 2025
hi
--- yash
Sat Mar 22 21:16:01 UTC 2025
hi

===
06     echo hi; date

--- dash
hi
Sat Mar 22 21:16:01 UTC 2025
--- bash-4.4
hi
Sat Mar 22 21:16:01 UTC 2025
--- bash-5.2.21
hi
Sat Mar 22 21:16:01 UTC 2025
--- mksh
hi
Sat Mar 22 21:16:01 UTC 2025
--- zsh
hi
Sat Mar 22 21:16:01 UTC 2025
--- ash
hi
Sat Mar 22 21:16:01 UTC 2025
--- osh
hi
Sat Mar 22 21:16:01 UTC 2025
--- ysh
hi
Sat Mar 22 21:16:01 UTC 2025
--- yash
hi
Sat Mar 22 21:16:01 UTC 2025

===
07     date; date

--- dash
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- mksh
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- zsh
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- ash
Sat Mar 22 21:16:01 UTC 2025
Sat Mar 22 21:16:01 UTC 2025
--- osh
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- ysh
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- yash
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025

===
08     { date; date; }

--- dash
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- mksh
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- zsh
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- ash
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- osh
Sat Mar 22 21:16:02 UTC 2025
Sat Mar 22 21:16:02 UTC 2025
--- ysh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- yash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025

===
09     date; { date; }

--- dash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- mksh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- zsh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- ash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- osh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- ysh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- yash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025

===
10     . _tmp/sourced.sh

--- dash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- mksh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- zsh
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- ash
Sat Mar 22 21:16:03 UTC 2025
Sat Mar 22 21:16:03 UTC 2025
--- osh
Sat Mar 22 21:16:04 UTC 2025
Sat Mar 22 21:16:04 UTC 2025
--- ysh
Sat Mar 22 21:16:04 UTC 2025
Sat Mar 22 21:16:04 UTC 2025
--- yash
Sat Mar 22 21:16:04 UTC 2025
Sat Mar 22 21:16:04 UTC 2025

===
11     (echo hi)

--- dash
hi
--- bash-4.4
hi
--- bash-5.2.21
hi
--- mksh
hi
--- zsh
hi
--- ash
hi
--- osh
hi
--- ysh
hi
--- yash
hi

===
12     (date)

--- dash
Sat Mar 22 21:16:05 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:05 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:05 UTC 2025
--- mksh
Sat Mar 22 21:16:05 UTC 2025
--- zsh
Sat Mar 22 21:16:05 UTC 2025
--- ash
Sat Mar 22 21:16:05 UTC 2025
--- osh
Sat Mar 22 21:16:05 UTC 2025
--- ysh
Sat Mar 22 21:16:05 UTC 2025
--- yash
Sat Mar 22 21:16:05 UTC 2025

===
13     ( ( date ) )

--- dash
Sat Mar 22 21:16:05 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:05 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:05 UTC 2025
--- mksh
Sat Mar 22 21:16:05 UTC 2025
--- zsh
Sat Mar 22 21:16:06 UTC 2025
--- ash
Sat Mar 22 21:16:06 UTC 2025
--- osh
Sat Mar 22 21:16:06 UTC 2025
--- ysh
Sat Mar 22 21:16:06 UTC 2025
--- yash
Sat Mar 22 21:16:06 UTC 2025

===
14     ( ( date ) ); echo hi

--- dash
Sat Mar 22 21:16:06 UTC 2025
hi
--- bash-4.4
Sat Mar 22 21:16:06 UTC 2025
hi
--- bash-5.2.21
Sat Mar 22 21:16:06 UTC 2025
hi
--- mksh
Sat Mar 22 21:16:06 UTC 2025
hi
--- zsh
Sat Mar 22 21:16:06 UTC 2025
hi
--- ash
Sat Mar 22 21:16:06 UTC 2025
hi
--- osh
Sat Mar 22 21:16:07 UTC 2025
hi
--- ysh
Sat Mar 22 21:16:07 UTC 2025
hi
--- yash
Sat Mar 22 21:16:07 UTC 2025
hi

===
15     echo hi; (date)

--- dash
hi
Sat Mar 22 21:16:07 UTC 2025
--- bash-4.4
hi
Sat Mar 22 21:16:07 UTC 2025
--- bash-5.2.21
hi
Sat Mar 22 21:16:07 UTC 2025
--- mksh
hi
Sat Mar 22 21:16:07 UTC 2025
--- zsh
hi
Sat Mar 22 21:16:07 UTC 2025
--- ash
hi
Sat Mar 22 21:16:07 UTC 2025
--- osh
hi
Sat Mar 22 21:16:07 UTC 2025
--- ysh
hi
Sat Mar 22 21:16:07 UTC 2025
--- yash
hi
Sat Mar 22 21:16:08 UTC 2025

===
16     echo hi; (date;)

--- dash
hi
Sat Mar 22 21:16:08 UTC 2025
--- bash-4.4
hi
Sat Mar 22 21:16:08 UTC 2025
--- bash-5.2.21
hi
Sat Mar 22 21:16:08 UTC 2025
--- mksh
hi
Sat Mar 22 21:16:08 UTC 2025
--- zsh
hi
Sat Mar 22 21:16:08 UTC 2025
--- ash
hi
Sat Mar 22 21:16:08 UTC 2025
--- osh
hi
Sat Mar 22 21:16:08 UTC 2025
--- ysh
hi
Sat Mar 22 21:16:08 UTC 2025
--- yash
hi
Sat Mar 22 21:16:08 UTC 2025

===
17     echo hi; (echo hi;)

--- dash
hi
hi
--- bash-4.4
hi
hi
--- bash-5.2.21
hi
hi
--- mksh
hi
hi
--- zsh
hi
hi
--- ash
hi
hi
--- osh
hi
hi
--- ysh
hi
hi
--- yash
hi
hi

===
18     echo hi; (echo hi; date)

--- dash
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- bash-4.4
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- bash-5.2.21
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- mksh
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- zsh
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- ash
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- osh
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- ysh
hi
hi
Sat Mar 22 21:16:09 UTC 2025
--- yash
hi
hi
Sat Mar 22 21:16:10 UTC 2025

===
19     ( echo hi ); echo hi

--- dash
hi
hi
--- bash-4.4
hi
hi
--- bash-5.2.21
hi
hi
--- mksh
hi
hi
--- zsh
hi
hi
--- ash
hi
hi
--- osh
hi
hi
--- ysh
hi
hi
--- yash
hi
hi

===
20     date > /tmp/redir.txt

--- dash
--- bash-4.4
--- bash-5.2.21
--- mksh
--- zsh
--- ash
--- osh
--- ysh
--- yash

===
21     (date;) > /tmp/sentence.txt

--- dash
--- bash-4.4
--- bash-5.2.21
--- mksh
--- zsh
--- ash
--- osh
--- ysh
--- yash

===
22     date 2> /tmp/stderr.txt | wc -l

--- dash
1
--- bash-4.4
1
--- bash-5.2.21
1
--- mksh
1
--- zsh
1
--- ash
1
--- osh
1
--- ysh
1
--- yash
1

===
23     echo hi > /tmp/redir.txt

--- dash
--- bash-4.4
--- bash-5.2.21
--- mksh
--- zsh
--- ash
--- osh
--- ysh
--- yash

===
24     (echo hi;) > /tmp/sentence.txt

--- dash
--- bash-4.4
--- bash-5.2.21
--- mksh
--- zsh
--- ash
--- osh
--- ysh
--- yash

===
25     echo hi 2> /tmp/stderr.txt | wc -l

--- dash
1
--- bash-4.4
1
--- bash-5.2.21
1
--- mksh
1
--- zsh
1
--- ash
1
--- osh
1
--- ysh
1
--- yash
1

===
26     (date; echo hi)

--- dash
Sat Mar 22 21:16:14 UTC 2025
hi
--- bash-4.4
Sat Mar 22 21:16:14 UTC 2025
hi
--- bash-5.2.21
Sat Mar 22 21:16:14 UTC 2025
hi
--- mksh
Sat Mar 22 21:16:14 UTC 2025
hi
--- zsh
Sat Mar 22 21:16:14 UTC 2025
hi
--- ash
Sat Mar 22 21:16:14 UTC 2025
hi
--- osh
Sat Mar 22 21:16:15 UTC 2025
hi
--- ysh
Sat Mar 22 21:16:15 UTC 2025
hi
--- yash
Sat Mar 22 21:16:15 UTC 2025
hi

===
27     echo $(date)

--- dash
Sat Mar 22 21:16:15 UTC 2025
--- bash-4.4
Sat Mar 22 21:16:15 UTC 2025
--- bash-5.2.21
Sat Mar 22 21:16:15 UTC 2025
--- mksh
Sat Mar 22 21:16:15 UTC 2025
--- zsh
Sat Mar 22 21:16:15 UTC 2025
--- ash
Sat Mar 22 21:16:15 UTC 2025
--- osh