FILTERS["as-string"]='NUM == "100"'
-names=$(echo $(printf '%s\n' "${!FILTERS[@]}" | sort))
-for name in $names; do
+printf '%s\n' "${!FILTERS[@]}" | sort | while read name; do
ts_init_subtest "$prefix-$name"
echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
echo >> $TS_OUTPUT
FILTERS["as-string"]='NUM == "100"'
FILTERS["as-string2"]='NUM == "100.5"'
-names=$(echo $(printf '%s\n' "${!FILTERS[@]}" | sort))
-for name in $names; do
+printf '%s\n' "${!FILTERS[@]}" | sort | while read name; do
ts_init_subtest "$prefix-$name"
echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
echo >> $TS_OUTPUT
FILTERS["as-string"]='BOOL == "0"'
FILTERS["as-string2"]='BOOL == "1"'
-names=$(echo $(printf '%s\n' "${!FILTERS[@]}" | sort))
-for name in $names; do
+printf '%s\n' "${!FILTERS[@]}" | sort | while read name; do
ts_init_subtest "$prefix-$name"
echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
echo >> $TS_OUTPUT
FILTERS["reg"]='NAME =~ "aaa.*"'
FILTERS["nreg"]='NAME !~ "aaa.*"'
-names=$(echo $(printf '%s\n' "${!FILTERS[@]}" | sort))
-for name in $names; do
+printf '%s\n' "${!FILTERS[@]}" | sort | while read name; do
ts_init_subtest "$prefix-$name"
echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
echo >> $TS_OUTPUT
FILTERS["bad-number"]='NUM == 1y0'
FILTERS["bad-float"]='NUM == 100 . 5'
-names=$(echo $(printf '%s\n' "${!FILTERS[@]}" | sort))
-for name in $names; do
+printf '%s\n' "${!FILTERS[@]}" | sort | while read name; do
ts_init_subtest "$prefix-$name"
echo "expr: ${FILTERS[$name]}" >> $TS_OUTPUT
echo >> $TS_OUTPUT