Line | |
---|
1 | #!/usr/local/bin/gawk -f
|
---|
2 | BEGIN {
|
---|
3 | process()
|
---|
4 | }
|
---|
5 |
|
---|
6 | function process(aa,a) {
|
---|
7 | delete aa
|
---|
8 | }
|
---|
9 |
|
---|
10 | BEGIN {
|
---|
11 | for (i = 1; i < 10; i++)
|
---|
12 | a[i] = i;
|
---|
13 |
|
---|
14 | print "first loop"
|
---|
15 | for (i in a)
|
---|
16 | print a[i]
|
---|
17 |
|
---|
18 | delete a
|
---|
19 |
|
---|
20 | print "second loop"
|
---|
21 | for (i in a)
|
---|
22 | print a[i]
|
---|
23 |
|
---|
24 | for (i = 1; i < 10; i++)
|
---|
25 | a[i] = i;
|
---|
26 |
|
---|
27 | print "third loop"
|
---|
28 | for (i in a)
|
---|
29 | print a[i]
|
---|
30 |
|
---|
31 | print "call func"
|
---|
32 | delit(a)
|
---|
33 |
|
---|
34 | print "fourth loop"
|
---|
35 | for (i in a)
|
---|
36 | print a[i]
|
---|
37 |
|
---|
38 | stressit()
|
---|
39 | }
|
---|
40 |
|
---|
41 | function delit(arr)
|
---|
42 | {
|
---|
43 | delete arr
|
---|
44 | }
|
---|
45 |
|
---|
46 | function stressit( array, i)
|
---|
47 | {
|
---|
48 | delete array
|
---|
49 | array[4] = 4
|
---|
50 | array[5] = 5
|
---|
51 | delete array[5]
|
---|
52 | print "You should just see: 4 4"
|
---|
53 | for (i in array)
|
---|
54 | print i, array[i]
|
---|
55 | delete array
|
---|
56 | print "You should see nothing between this line"
|
---|
57 | for (i in array)
|
---|
58 | print i, array[i]
|
---|
59 | print "And this one"
|
---|
60 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.