Johannes Sixt <j.sixt@xxxxxxxxxxxxx> writes: >> run_backend() { >> echo "$2" | >> - QUERY_STRING="${1#*\?}" \ >> - PATH_TRANSLATED="$HTTPD_DOCUMENT_ROOT_PATH/${1%%\?*}" \ > > What happens if you write these as > > QUERY_STRING=${1#*\?} \ > PATH_TRANSLATED=$HTTPD_DOCUMENT_ROOT_PATH/${1%%\?*} \ > > i.e., drop the double-quotes? Interesting. Your conjecture is that the shell may be dropping the backslash inside dq context when it does not understand what follows the backslash, i.e. "\?" -> "?", losing the quote. I find it very plausible. If that is the case, either the above or my [?] would work it around, I would think. Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html