Package: bash Version: 4.3-11+b1 Severity: normal % cat bash-bug #!/bin/bash
if true; then $[()] exit fi echo "Should not get here." % ./bash-bug ./bash-bug: line 4: (): syntax error: operand expected (error token is ")") Should not get here. The error is correct, but after that it should continue with exit, or with "set -e", abort immediately. In both cases it goes on to execute the statement below. -- System Information: Debian Release: 8.3 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'proposed-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores) Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages bash depends on: ii base-files 8+deb8u3 ii dash 0.5.7-4+b1 ii debianutils 4.4+b1 ii libc6 2.19-18+deb8u4 ii libncurses5 5.9+20140913-1+b1 ii libtinfo5 5.9+20140913-1+b1 Versions of packages bash recommends: ii bash-completion 1:2.1-4 Versions of packages bash suggests: pn bash-doc <none> -- no debconf information