$ cat <<<EOF dash: 4: Syntax error: redirection unexpected $ true dash: 4: Etrue: not found This is with Dash 0.5.11.It looks like the first character after the unexpected redirection operator mistakenly gets retained in a buffer somewhere and interferes with the next command to be read.