>> Probably it's "read" which does backslash expansion, but nothing else. >> Just grepping git-submodule.sh, some of the "read" calls should probably >> be "read -r" (I also don't know how some of those loops would cope with >> a submodule name that needed quoting). > > So I blindly converted all "read" calls to "read -r" and tested against > the case Joachim ran into and it seems to solve the issues. All test > still pass too (though that may not mean too much). ... because we may not have tests with weird names in submodule path. Thanks for the conversion! Stefan