]> CyberLeo.Net >> Repos - FreeBSD/releng/8.1.git/blob - tools/regression/bin/sh/parser/for1.0
Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.
[FreeBSD/releng/8.1.git] / tools / regression / bin / sh / parser / for1.0
1 # $FreeBSD$
2
3 nl='
4 '
5 list=' a b c'
6 for s1 in "$nl" " "; do
7         for s2 in "$nl" ";"; do
8                 for s3 in "$nl" " "; do
9                         r=''
10                         eval "for i${s1}in ${list}${s2}do${s3}r=\"\$r \$i\"; done"
11                         [ "$r" = "$list" ] || exit 1
12                 done
13         done
14 done
15 set -- $list
16 for s2 in "$nl" " " ";"; do # s2=";" is an extension to POSIX
17         for s3 in "$nl" " "; do
18                 r=''
19                 eval "for i${s2}do${s3}r=\"\$r \$i\"; done"
20                 [ "$r" = "$list" ] || exit 1
21         done
22 done
23 for s1 in "$nl" " "; do
24         for s2 in "$nl" ";"; do
25                 for s3 in "$nl" " "; do
26                         eval "for i${s1}in${s2}do${s3}exit 1; done"
27                 done
28         done
29 done