在bash shell脚本中从一维数组转换为二维数组

时间:2016-08-22 20:03:25

标签: linux bash shell

    #!/bin/bash

    arrNum=(1 2 3 4)

    for ((i = 0; i< 4; i++)) do
        echo -n ${arrNum[i]}
        done
    echo

我有这样的数组。 1D阵列。如何将其更改为2D数组?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

#!/bin/bash

arrNum=(1 2 3 4)

for ((j = 0; j< 4; j++)) do
    for ((i = 0; i< 4; i++)) do
        echo "${arrNum[i]} - ${arrNum[j]}"
        done
echo
done