From 21193d7f0128dc66f4c41c7b06d1d20c5b9339fc Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Sat, 27 Feb 2010 00:18:13 +0000 Subject: users/14905 + 14906: problems with :s in parameter expansion --- Test/D04parameter.ztst | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'Test/D04parameter.ztst') diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 59fa3ac91..f81b7de1d 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -947,6 +947,32 @@ >/ >/ + baz=foo/bar + zab=oof+rab + print ${baz:s/\//+/} + print "${baz:s/\//+/}" + print ${zab:s/+/\//} + print "${zab:s/+/\//}" +0:Quoting of separator in substitution modifier +>foo+bar +>foo+bar +>oof/rab +>oof/rab + + print -r ${${:-one/two}:s,/,X&Y,} + print -r ${${:-one/two}:s,/,X\&Y,} + print -r ${${:-one/two}:s,/,X\\&Y,} + print -r "${${:-one/two}:s,/,X&Y,}" + print -r "${${:-one/two}:s,/,X\&Y,}" + print -r "${${:-one/two}:s,/,X\\&Y,}" +0:Quoting of ampersand in substitution modifier RHS +>oneX/Ytwo +>oneX&Ytwo +>oneX\/Ytwo +>oneX/Ytwo +>oneX&Ytwo +>oneX\/Ytwo + nully=($'a\0c' $'a\0b\0b' $'a\0b\0a' $'a\0b\0' $'a\0b' $'a\0' $'a') for string in ${(o)nully}; do for (( i = 1; i <= ${#string}; i++ )); do -- cgit 1.4.1