Date: Sat, 30 Mar 2019 21:46:59 +0000 From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 232201] sh(1): Using unset variables in here-doc with set -u does not cause the script to exit Message-ID: <bug-232201-227-5SKlEODs82@https.bugs.freebsd.org/bugzilla/> In-Reply-To: <bug-232201-227@https.bugs.freebsd.org/bugzilla/> References: <bug-232201-227@https.bugs.freebsd.org/bugzilla/>
next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232201 --- Comment #3 from Jilles Tjoelker <jilles@FreeBSD.org> --- Created attachment 203269 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=203269&action=edit experimental patch to stop ignoring here-document expansion errors The simplest thing that could possibly work is to treat an expansion error in a here-document the same way as an expansion error in a redirection filename or file descriptor number. Such an error will cause the script or subshell to be aborted ('command .' and 'command eval' can also "catch" such an error). Trying to build a few ports using that does not appear to cause breakage. -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-232201-227-5SKlEODs82>
