Module Name: src Committed By: kre Date: Thu May 11 15:07:37 UTC 2017
Modified Files: src/bin/sh: parser.c Log Message: Fix some parser weirdness... ${#VAR:-foo} (or any other modifier on ${#VAR} is a syntax error. On the other hand ${##} is not, nor is ${##13} though they mean quite different things (the latter is an idiom everyone should learn, ... $# except we refuse to admit the possibility that it is 13... Even I cannot explain what ${#-foo} used to do, but it wasn't sane! (It should be just $# as $# is never unset, but ...) Shell syntax is truly a wondrous thing! To generate a diff of this commit: cvs rdiff -u -r1.126 -r1.127 src/bin/sh/parser.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.