execve("/bin/true", ["true"], 0x7ffefb7cace0 /* 10 vars */) = 0 brk(NULL) = 0x556f58f9c000 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) = 0x7f617ac1e000 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) = 0x7f617ac1c000 mmap(NULL, 1832960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7f617aa5c000 mprotect(0x7f617aa7e000, 1654784, PROT_NONE) = 0 mmap(0x7f617aa7e000, 1339392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x22000) = 0x7f617aa7e000 mmap(0x7f617abc5000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x169000) = 0x7f617abc5000 mmap(0x7f617ac12000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1b5000) = 0x7f617ac12000 mmap(0x7f617ac18000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f617ac18000 close(4) = 0 arch_prctl(ARCH_SET_FS, 0x7f617ac1d540) = 0 mprotect(0x7f617ac12000, 16384, PROT_READ) = 0 mprotect(0x556f2fce1000, 4096, PROT_READ) = 0 mprotect(0x7f617ac49000, 4096, PROT_READ) = 0 munmap(0x7f617ac1e000, 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 Thu Mar 27 17:09:12 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:12 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:12 UTC 2025 --- mksh Thu Mar 27 17:09:12 UTC 2025 --- zsh Thu Mar 27 17:09:12 UTC 2025 --- ash Thu Mar 27 17:09:12 UTC 2025 --- osh Thu Mar 27 17:09:13 UTC 2025 --- ysh Thu Mar 27 17:09:13 UTC 2025 --- yash Thu Mar 27 17:09:13 UTC 2025 === 03 date ; --- dash Thu Mar 27 17:09:13 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:13 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:13 UTC 2025 --- mksh Thu Mar 27 17:09:13 UTC 2025 --- zsh Thu Mar 27 17:09:13 UTC 2025 --- ash Thu Mar 27 17:09:13 UTC 2025 --- osh Thu Mar 27 17:09:13 UTC 2025 --- ysh Thu Mar 27 17:09:13 UTC 2025 --- yash Thu Mar 27 17:09:14 UTC 2025 === 04 trap 'echo mytrap' EXIT; date --- dash Thu Mar 27 17:09:14 UTC 2025 mytrap --- bash-4.4 Thu Mar 27 17:09:14 UTC 2025 mytrap --- bash-5.2.21 Thu Mar 27 17:09:14 UTC 2025 mytrap --- mksh Thu Mar 27 17:09:14 UTC 2025 mytrap --- zsh Thu Mar 27 17:09:14 UTC 2025 mytrap --- ash Thu Mar 27 17:09:14 UTC 2025 mytrap --- osh Thu Mar 27 17:09:14 UTC 2025 mytrap --- ysh Thu Mar 27 17:09:14 UTC 2025 mytrap --- yash Thu Mar 27 17:09:14 UTC 2025 mytrap === 05 date; echo hi --- dash Thu Mar 27 17:09:14 UTC 2025 hi --- bash-4.4 Thu Mar 27 17:09:14 UTC 2025 hi --- bash-5.2.21 Thu Mar 27 17:09:14 UTC 2025 hi --- mksh Thu Mar 27 17:09:14 UTC 2025 hi --- zsh Thu Mar 27 17:09:14 UTC 2025 hi --- ash Thu Mar 27 17:09:14 UTC 2025 hi --- osh Thu Mar 27 17:09:15 UTC 2025 hi --- ysh Thu Mar 27 17:09:15 UTC 2025 hi --- yash Thu Mar 27 17:09:15 UTC 2025 hi === 06 echo hi; date --- dash hi Thu Mar 27 17:09:15 UTC 2025 --- bash-4.4 hi Thu Mar 27 17:09:15 UTC 2025 --- bash-5.2.21 hi Thu Mar 27 17:09:15 UTC 2025 --- mksh hi Thu Mar 27 17:09:15 UTC 2025 --- zsh hi Thu Mar 27 17:09:15 UTC 2025 --- ash hi Thu Mar 27 17:09:15 UTC 2025 --- osh hi Thu Mar 27 17:09:15 UTC 2025 --- ysh hi Thu Mar 27 17:09:16 UTC 2025 --- yash hi Thu Mar 27 17:09:16 UTC 2025 === 07 date; date --- dash Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- mksh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- zsh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- ash Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- osh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- ysh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- yash Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 === 08 { date; date; } --- dash Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- mksh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- zsh Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- ash Thu Mar 27 17:09:16 UTC 2025 Thu Mar 27 17:09:16 UTC 2025 --- osh Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- ysh Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- yash Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 === 09 date; { date; } --- dash Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- mksh Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- zsh Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- ash Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- osh Thu Mar 27 17:09:17 UTC 2025 Thu Mar 27 17:09:17 UTC 2025 --- ysh Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- yash Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 === 10 . _tmp/sourced.sh --- dash Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- mksh Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- zsh Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- ash Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- osh Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- ysh Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 UTC 2025 --- yash Thu Mar 27 17:09:18 UTC 2025 Thu Mar 27 17:09:18 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 Thu Mar 27 17:09:19 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:19 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:19 UTC 2025 --- mksh Thu Mar 27 17:09:19 UTC 2025 --- zsh Thu Mar 27 17:09:19 UTC 2025 --- ash Thu Mar 27 17:09:19 UTC 2025 --- osh Thu Mar 27 17:09:19 UTC 2025 --- ysh Thu Mar 27 17:09:20 UTC 2025 --- yash Thu Mar 27 17:09:20 UTC 2025 === 13 ( ( date ) ) --- dash Thu Mar 27 17:09:20 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:20 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:20 UTC 2025 --- mksh Thu Mar 27 17:09:20 UTC 2025 --- zsh Thu Mar 27 17:09:20 UTC 2025 --- ash Thu Mar 27 17:09:20 UTC 2025 --- osh Thu Mar 27 17:09:20 UTC 2025 --- ysh Thu Mar 27 17:09:20 UTC 2025 --- yash Thu Mar 27 17:09:20 UTC 2025 === 14 ( ( date ) ); echo hi --- dash Thu Mar 27 17:09:20 UTC 2025 hi --- bash-4.4 Thu Mar 27 17:09:20 UTC 2025 hi --- bash-5.2.21 Thu Mar 27 17:09:20 UTC 2025 hi --- mksh Thu Mar 27 17:09:20 UTC 2025 hi --- zsh Thu Mar 27 17:09:20 UTC 2025 hi --- ash Thu Mar 27 17:09:20 UTC 2025 hi --- osh Thu Mar 27 17:09:21 UTC 2025 hi --- ysh Thu Mar 27 17:09:21 UTC 2025 hi --- yash Thu Mar 27 17:09:21 UTC 2025 hi === 15 echo hi; (date) --- dash hi Thu Mar 27 17:09:21 UTC 2025 --- bash-4.4 hi Thu Mar 27 17:09:21 UTC 2025 --- bash-5.2.21 hi Thu Mar 27 17:09:21 UTC 2025 --- mksh hi Thu Mar 27 17:09:21 UTC 2025 --- zsh hi Thu Mar 27 17:09:21 UTC 2025 --- ash hi Thu Mar 27 17:09:21 UTC 2025 --- osh hi Thu Mar 27 17:09:21 UTC 2025 --- ysh hi Thu Mar 27 17:09:22 UTC 2025 --- yash hi Thu Mar 27 17:09:22 UTC 2025 === 16 echo hi; (date;) --- dash hi Thu Mar 27 17:09:22 UTC 2025 --- bash-4.4 hi Thu Mar 27 17:09:22 UTC 2025 --- bash-5.2.21 hi Thu Mar 27 17:09:22 UTC 2025 --- mksh hi Thu Mar 27 17:09:22 UTC 2025 --- zsh hi Thu Mar 27 17:09:22 UTC 2025 --- ash hi Thu Mar 27 17:09:22 UTC 2025 --- osh hi Thu Mar 27 17:09:22 UTC 2025 --- ysh hi Thu Mar 27 17:09:22 UTC 2025 --- yash hi Thu Mar 27 17:09:22 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 Thu Mar 27 17:09:23 UTC 2025 --- bash-4.4 hi hi Thu Mar 27 17:09:23 UTC 2025 --- bash-5.2.21 hi hi Thu Mar 27 17:09:23 UTC 2025 --- mksh hi hi Thu Mar 27 17:09:23 UTC 2025 --- zsh hi hi Thu Mar 27 17:09:23 UTC 2025 --- ash hi hi Thu Mar 27 17:09:23 UTC 2025 --- osh hi hi Thu Mar 27 17:09:23 UTC 2025 --- ysh hi hi Thu Mar 27 17:09:24 UTC 2025 --- yash hi hi Thu Mar 27 17:09:24 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 Thu Mar 27 17:09:28 UTC 2025 hi --- bash-4.4 Thu Mar 27 17:09:28 UTC 2025 hi --- bash-5.2.21 Thu Mar 27 17:09:28 UTC 2025 hi --- mksh Thu Mar 27 17:09:28 UTC 2025 hi --- zsh Thu Mar 27 17:09:28 UTC 2025 hi --- ash Thu Mar 27 17:09:28 UTC 2025 hi --- osh Thu Mar 27 17:09:29 UTC 2025 hi --- ysh Thu Mar 27 17:09:29 UTC 2025 hi --- yash Thu Mar 27 17:09:29 UTC 2025 hi === 27 echo $(date) --- dash Thu Mar 27 17:09:29 UTC 2025 --- bash-4.4 Thu Mar 27 17:09:29 UTC 2025 --- bash-5.2.21 Thu Mar 27 17:09:29 UTC 2025 --- mksh Thu Mar 27 17:09:29 UTC 2025 --- zsh Thu Mar 27 17:09:29 UTC 2025 --- ash Thu Mar 27 17:09:29 UTC 2025 --- osh