From 66320ca93a717467a0ed0d34da4c06257953aa50 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 13 Oct 2014 11:38:48 +0100 Subject: 33459: test for variable substitution in variable splitting --- Test/D04parameter.ztst | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Test') diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 49dcea901..d7f39cb37 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -1636,3 +1636,23 @@ print ${noexist:^foo}) 1:Zipping arrays, NO_UNSET part 2 ?(eval):2: noexist: parameter not set + + expr="a@b,c@d:e@f,g@h:i@j,k@l" + for sep in : , @; do + print -l ${(ps.$sep.)expr} + done +0:Use of variable to get separator when splitting parameter +>a@b,c@d +>e@f,g@h +>i@j,k@l +>a@b +>c@d:e@f +>g@h:i@j +>k@l +>a +>b,c +>d:e +>f,g +>h:i +>j,k +>l -- cgit 1.4.1