~ubuntu-branches/ubuntu/trusty/bash/trusty-security

« back to all changes in this revision

Viewing changes to tests/arith-for.tests

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-03-03 22:52:05 UTC
  • mfrom: (1.3.5) (2.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20140303225205-87ltrt5kspeq0g1b
Tags: 4.3-1ubuntu1
* Merge with Debian; remaining changes:
  - skel.bashrc:
    - Run lesspipe.
    - Enable ls aliases.
    - Set options in ll alias to -alF.
    - Define an alert alias.
    - Enabled colored grep aliases.
  - etc.bash.bashrc:
    - Add sudo hint.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
fx()
 
2
{
 
3
i=0
 
4
for (( ; i < 3; i++ ))
 
5
do
 
6
        echo $i
 
7
done
 
8
 
 
9
for (( i=0; ; i++ ))
 
10
do
 
11
        if (( i >= 3 )); then
 
12
                break;
 
13
        fi
 
14
        echo $i
 
15
done
 
16
 
 
17
for (( i=0; i<3; ))
 
18
do
 
19
        echo $i
 
20
        (( i++ ))
 
21
done
 
22
 
 
23
i=0
 
24
for (( ; ; ))
 
25
do
 
26
        if (( i > 2 )); then
 
27
                break;
 
28
        fi
 
29
        echo $i;
 
30
        (( i++ ))
 
31
done
 
32
 
 
33
i=0
 
34
for ((;;))
 
35
do
 
36
        if (( i > 2 )); then
 
37
                break;
 
38
        fi
 
39
        echo $i;
 
40
        (( i++ ))
 
41
done
 
42
}
 
43
 
 
44
for (( i=0; "i < 3" ; i++ ))
 
45
do
 
46
        echo $i
 
47
done
 
48
 
 
49
i=0
 
50
for (( ; "i < 3"; i++ ))
 
51
do
 
52
        echo $i
 
53
done
 
54
 
 
55
for (( i=0; ; i++ ))
 
56
do
 
57
        if (( i >= 3 )); then
 
58
                break;
 
59
        fi
 
60
        echo $i
 
61
done
 
62
 
 
63
for ((i = 0; ;i++ ))
 
64
do
 
65
        echo $i
 
66
        if (( i < 3 )); then
 
67
                (( i++ ))
 
68
                continue;
 
69
        fi
 
70
        break
 
71
done
 
72
 
 
73
type fx
 
74
fx
 
75
 
 
76
# errors 
 
77
for (( i=0; "i < 3" ))
 
78
do
 
79
        echo $i
 
80
done
 
81
echo $?
 
82
 
 
83
for (( i=0; i < 3; i++; 7 ))
 
84
do
 
85
        echo $i
 
86
done
 
87
echo $?
 
88
 
 
89
# one-liners added in post-bash-2.04
 
90
for     ((i=0; i < 20; i++)) do : ; done
 
91
echo $i
 
92
 
 
93
for     ((i=0; i < 20; i++)) { : ; }
 
94
echo $i
 
95
 
 
96
# added post-bash-4.2
 
97
for (( i = j = k = 1; i % 9 || (j *= -1, $( ((i%9)) || printf " " >&2; echo 0), k++ <= 10); i += j ))
 
98
do
 
99
printf "$i"
 
100
done
 
101
 
 
102
echo
 
103
 
 
104
( for (( i = j = k = 1; i % 9 || (j *= -1, $( ((i%9)) || printf " " >&2; echo 0), k++ <= 10); i += j ))
 
105
do
 
106
printf "$i"
 
107
done )
 
108
 
 
109
echo
 
110
 
 
111
for (( i = 4; ;i--)) ; do echo $i; if (( $i == 0 )); then break; fi; done
 
112
 
 
113
for (( i = 4;;i--)) ; do echo $i; if (( $i == 0 )); then break; fi; done