| # 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: $? |