execve("/bin/true", ["true"], 0x7ffc224975f0 /* 10 vars */) = 0 brk(NULL) = 0x55afc8a02000 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) = 0x7fceca6e0000 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) = 0x7fceca6de000 mmap(NULL, 1832960, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 4, 0) = 0x7fceca51e000 mprotect(0x7fceca540000, 1654784, PROT_NONE) = 0 mmap(0x7fceca540000, 1339392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x22000) = 0x7fceca540000 mmap(0x7fceca687000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x169000) = 0x7fceca687000 mmap(0x7fceca6d4000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 4, 0x1b5000) = 0x7fceca6d4000 mmap(0x7fceca6da000, 14336, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fceca6da000 close(4) = 0 arch_prctl(ARCH_SET_FS, 0x7fceca6df540) = 0 mprotect(0x7fceca6d4000, 16384, PROT_READ) = 0 mprotect(0x55afbd839000, 4096, PROT_READ) = 0 mprotect(0x7fceca70b000, 4096, PROT_READ) = 0 munmap(0x7fceca6e0000, 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 Fri Mar 21 19:48:07 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:07 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:07 UTC 2025 --- mksh Fri Mar 21 19:48:07 UTC 2025 --- zsh Fri Mar 21 19:48:07 UTC 2025 --- ash Fri Mar 21 19:48:07 UTC 2025 --- osh Fri Mar 21 19:48:07 UTC 2025 --- ysh Fri Mar 21 19:48:07 UTC 2025 --- yash Fri Mar 21 19:48:07 UTC 2025 === 03 date ; --- dash Fri Mar 21 19:48:07 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:08 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:08 UTC 2025 --- mksh Fri Mar 21 19:48:08 UTC 2025 --- zsh Fri Mar 21 19:48:08 UTC 2025 --- ash Fri Mar 21 19:48:08 UTC 2025 --- osh Fri Mar 21 19:48:08 UTC 2025 --- ysh Fri Mar 21 19:48:08 UTC 2025 --- yash Fri Mar 21 19:48:08 UTC 2025 === 04 trap 'echo mytrap' EXIT; date --- dash Fri Mar 21 19:48:08 UTC 2025 mytrap --- bash-4.4 Fri Mar 21 19:48:08 UTC 2025 mytrap --- bash-5.2.21 Fri Mar 21 19:48:08 UTC 2025 mytrap --- mksh Fri Mar 21 19:48:08 UTC 2025 mytrap --- zsh Fri Mar 21 19:48:08 UTC 2025 mytrap --- ash Fri Mar 21 19:48:08 UTC 2025 mytrap --- osh Fri Mar 21 19:48:09 UTC 2025 mytrap --- ysh Fri Mar 21 19:48:09 UTC 2025 mytrap --- yash Fri Mar 21 19:48:09 UTC 2025 mytrap === 05 date; echo hi --- dash Fri Mar 21 19:48:09 UTC 2025 hi --- bash-4.4 Fri Mar 21 19:48:09 UTC 2025 hi --- bash-5.2.21 Fri Mar 21 19:48:09 UTC 2025 hi --- mksh Fri Mar 21 19:48:09 UTC 2025 hi --- zsh Fri Mar 21 19:48:09 UTC 2025 hi --- ash Fri Mar 21 19:48:09 UTC 2025 hi --- osh Fri Mar 21 19:48:09 UTC 2025 hi --- ysh Fri Mar 21 19:48:10 UTC 2025 hi --- yash Fri Mar 21 19:48:10 UTC 2025 hi === 06 echo hi; date --- dash hi Fri Mar 21 19:48:10 UTC 2025 --- bash-4.4 hi Fri Mar 21 19:48:10 UTC 2025 --- bash-5.2.21 hi Fri Mar 21 19:48:10 UTC 2025 --- mksh hi Fri Mar 21 19:48:10 UTC 2025 --- zsh hi Fri Mar 21 19:48:10 UTC 2025 --- ash hi Fri Mar 21 19:48:10 UTC 2025 --- osh hi Fri Mar 21 19:48:10 UTC 2025 --- ysh hi Fri Mar 21 19:48:10 UTC 2025 --- yash hi Fri Mar 21 19:48:10 UTC 2025 === 07 date; date --- dash Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- mksh Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- zsh Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- ash Fri Mar 21 19:48:10 UTC 2025 Fri Mar 21 19:48:10 UTC 2025 --- osh Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- ysh Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- yash Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 === 08 { date; date; } --- dash Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- mksh Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- zsh Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- ash Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- osh Fri Mar 21 19:48:11 UTC 2025 Fri Mar 21 19:48:11 UTC 2025 --- ysh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- yash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 === 09 date; { date; } --- dash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- mksh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- zsh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- ash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- osh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- ysh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- yash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 === 10 . _tmp/sourced.sh --- dash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- mksh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- zsh Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- ash Fri Mar 21 19:48:12 UTC 2025 Fri Mar 21 19:48:12 UTC 2025 --- osh Fri Mar 21 19:48:13 UTC 2025 Fri Mar 21 19:48:13 UTC 2025 --- ysh Fri Mar 21 19:48:13 UTC 2025 Fri Mar 21 19:48:13 UTC 2025 --- yash Fri Mar 21 19:48:13 UTC 2025 Fri Mar 21 19:48:13 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 Fri Mar 21 19:48:14 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:14 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:14 UTC 2025 --- mksh Fri Mar 21 19:48:14 UTC 2025 --- zsh Fri Mar 21 19:48:14 UTC 2025 --- ash Fri Mar 21 19:48:14 UTC 2025 --- osh Fri Mar 21 19:48:14 UTC 2025 --- ysh Fri Mar 21 19:48:14 UTC 2025 --- yash Fri Mar 21 19:48:14 UTC 2025 === 13 ( ( date ) ) --- dash Fri Mar 21 19:48:14 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:14 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:14 UTC 2025 --- mksh Fri Mar 21 19:48:14 UTC 2025 --- zsh Fri Mar 21 19:48:14 UTC 2025 --- ash Fri Mar 21 19:48:14 UTC 2025 --- osh Fri Mar 21 19:48:15 UTC 2025 --- ysh Fri Mar 21 19:48:15 UTC 2025 --- yash Fri Mar 21 19:48:15 UTC 2025 === 14 ( ( date ) ); echo hi --- dash Fri Mar 21 19:48:15 UTC 2025 hi --- bash-4.4 Fri Mar 21 19:48:15 UTC 2025 hi --- bash-5.2.21 Fri Mar 21 19:48:15 UTC 2025 hi --- mksh Fri Mar 21 19:48:15 UTC 2025 hi --- zsh Fri Mar 21 19:48:15 UTC 2025 hi --- ash Fri Mar 21 19:48:15 UTC 2025 hi --- osh Fri Mar 21 19:48:15 UTC 2025 hi --- ysh Fri Mar 21 19:48:16 UTC 2025 hi --- yash Fri Mar 21 19:48:16 UTC 2025 hi === 15 echo hi; (date) --- dash hi Fri Mar 21 19:48:16 UTC 2025 --- bash-4.4 hi Fri Mar 21 19:48:16 UTC 2025 --- bash-5.2.21 hi Fri Mar 21 19:48:16 UTC 2025 --- mksh hi Fri Mar 21 19:48:16 UTC 2025 --- zsh hi Fri Mar 21 19:48:16 UTC 2025 --- ash hi Fri Mar 21 19:48:16 UTC 2025 --- osh hi Fri Mar 21 19:48:16 UTC 2025 --- ysh hi Fri Mar 21 19:48:16 UTC 2025 --- yash hi Fri Mar 21 19:48:16 UTC 2025 === 16 echo hi; (date;) --- dash hi Fri Mar 21 19:48:16 UTC 2025 --- bash-4.4 hi Fri Mar 21 19:48:16 UTC 2025 --- bash-5.2.21 hi Fri Mar 21 19:48:16 UTC 2025 --- mksh hi Fri Mar 21 19:48:17 UTC 2025 --- zsh hi Fri Mar 21 19:48:17 UTC 2025 --- ash hi Fri Mar 21 19:48:17 UTC 2025 --- osh hi Fri Mar 21 19:48:17 UTC 2025 --- ysh hi Fri Mar 21 19:48:17 UTC 2025 --- yash hi Fri Mar 21 19:48:17 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 Fri Mar 21 19:48:18 UTC 2025 --- bash-4.4 hi hi Fri Mar 21 19:48:18 UTC 2025 --- bash-5.2.21 hi hi Fri Mar 21 19:48:18 UTC 2025 --- mksh hi hi Fri Mar 21 19:48:18 UTC 2025 --- zsh hi hi Fri Mar 21 19:48:18 UTC 2025 --- ash hi hi Fri Mar 21 19:48:18 UTC 2025 --- osh hi hi Fri Mar 21 19:48:18 UTC 2025 --- ysh hi hi Fri Mar 21 19:48:18 UTC 2025 --- yash hi hi Fri Mar 21 19:48:18 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 Fri Mar 21 19:48:23 UTC 2025 hi --- bash-4.4 Fri Mar 21 19:48:23 UTC 2025 hi --- bash-5.2.21 Fri Mar 21 19:48:23 UTC 2025 hi --- mksh Fri Mar 21 19:48:23 UTC 2025 hi --- zsh Fri Mar 21 19:48:23 UTC 2025 hi --- ash Fri Mar 21 19:48:23 UTC 2025 hi --- osh Fri Mar 21 19:48:23 UTC 2025 hi --- ysh Fri Mar 21 19:48:24 UTC 2025 hi --- yash Fri Mar 21 19:48:24 UTC 2025 hi === 27 echo $(date) --- dash Fri Mar 21 19:48:24 UTC 2025 --- bash-4.4 Fri Mar 21 19:48:24 UTC 2025 --- bash-5.2.21 Fri Mar 21 19:48:24 UTC 2025 --- mksh Fri Mar 21 19:48:24 UTC 2025 --- zsh Fri Mar 21 19:48:24 UTC 2025 --- ash Fri Mar 21 19:48:24 UTC 2025 --- osh