> [ sh allows ! <newline> <command> ] I would consider this an extension to the standard, which sh(1) is free to implement. Removing the extension, possibly gratuitously breaking scripts, seems a bad idea. The script is what should be fixed. -- Jilles Tjoelker