We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 69c3d03 commit 267d594Copy full SHA for 267d594
crates/bashkit/tests/spec_cases/awk/delete-array.test.sh
@@ -0,0 +1,21 @@
1
+### awk_delete_entire_array
2
+# delete array clears all elements
3
+echo "test" | awk 'BEGIN{a[1]=1; a[2]=2; a[3]=3; delete a; print length(a)}'
4
+### expect
5
+0
6
+### end
7
+
8
+### awk_delete_single_element
9
+# delete array[key] removes one element
10
+echo "test" | awk 'BEGIN{a[1]=1; a[2]=2; a[3]=3; delete a[2]; for(k in a) print k, a[k]}' | sort
11
12
+1 1
13
+3 3
14
15
16
+### awk_delete_multiple_arrays
17
+# delete works on multiple arrays
18
+echo "test" | awk 'BEGIN{a[1]=1; b[1]=2; delete a; delete b; print length(a), length(b)}'
19
20
+0 0
21
0 commit comments