On 11/9/18 10:42 AM, Chet Ramey wrote:


     A diagnostic message shall be written to standard error whenever an
error condition occurs."

Since 'shift 2' when $# is 1 is an error, and results in non-zero status,
it should print a diagnostic to stderr.

So maybe the thing to do is to turn on the shift_verbose option in posix
mode.

Cool - I didn't realize we already had a shopt for that. Yes, it sounds like in POSIX mode, shift_verbose should be turned on.

On a related note, should turning on POSIX mode also auto-enable xpg_echo?

--
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org

Reply via email to