On Thu, May 14, 2015 at 11:24 PM, SZEDER Gábor <szeder@xxxxxxxxxx> wrote: >> $ echo "$PROGRAMFILES(X86)" >> C:\Program Files (x86)(X86) >> >> So it seems to resolve only the $PROGRAMFILES part and appending the >> literal "(X86)". Not sure how to tell Bash that "(X86)" is part of the >> variable name. > > It would be ${PROGRAMFILES(X86)}, but POSIX says that variable names can > only contain alphanumeric characters and underscores, and Bash adheres > when it complains about it in Johannes' example above. Not sure whether > there is a clever escaping that could make it work, I couldn't find any. Right, I did already try that curly-braces-style of quoting, and MSYS1/2 both give: $ echo ${PROGRAMFILES(X86)} sh.exe": ${PROGRAMFILES(X86)}: bad substitution I couldn't find any other style of quoting that works, either. -- Sebastian Schuberth -- 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