Linux 2D数组值未设置

时间:2018-04-02 01:27:48

标签: arrays linux bash

仅[0,1]不设置值。

echo "while=${group_member_total_count}, ${j}, ${data[${group_member_total_count}, ${j}]}"

我得到了这样的结果

while=0, 0, 2
while=0, 1, 1025
while=0, 2, 0
while=0, 3, 0
while=0, 4, 2
while=0, 5, 4
while=0, 6, 0
while=1, 0, 2
while=1, 1, 1
while=1, 2, 0
while=1, 3, 0
while=1, 4, 2
while=1, 5, 4
while=1, 6, 0

但是当我直接设置时,它没有意义。 1025在哪里?

echo "${data[0, 0]} ,${data[1, 0]}"
echo "${data[0, 1]} ,${data[1, 1]}"
echo "${data[0, 2]} ,${data[1, 2]}"
echo "${data[0, 3]} ,${data[1, 3]}"
echo "${data[0, 4]} ,${data[1, 4]}"
echo "${data[0, 5]} ,${data[1, 5]}"
echo "${data[0, 6]} ,${data[1, 6]}"

2 ,2
1 ,1
0 ,0
0 ,0
2 ,2
4 ,4
0 ,0

为什么?

0 个答案:

没有答案