# This testcase checks whether slashes in ${v/a/b} are parsed before # or after expansions v='a/b/c' s='b/c' r='e/f' echo "1 ${v/$s}" echo "2 ${v/$s/d}" echo "3 ${v/$s/$r}" v='a\b\c' s='b\\c' r='e\f' echo "4 ${v/$s}" echo "5 ${v/$s/d}" echo "6 ${v/$s/$r}" v='a\\b\\c' s='b\\\\c' r='e\\f' echo "7 ${v/$s}" echo "8 ${v/$s/d}" echo "9 ${v/$s/$r}" v='a-$a-\t-\\-\"-\`-\--\z-\*-\?-b' s='-$a-\\t-\\\\-\\"-\\`-\\--\\z-\\\*-\\\?-' echo "a ${v/$s}" echo Done: $?