我正在尝试在 bash 中创建一个多维数组并访问元素。但它不起作用。
我尝试使用此代码,但出现错误
# Create an indexed array to hold the inner arrays
array=()
# Initialize the inner arrays
array[0]=(1 2 3)
array[1]=(4 5 6)
array[2]=(7 8 9)
# Access elements
element_12="${array[1][2]}"
echo "Element at [1][2]: $element_12"
# Loop through the elements
for ((i = 0; i < ${#array[@]}; i++)); do
inner_array=("${array[i][@]}") # Copy the inner array
for ((j = 0; j < ${#inner_array[@]}; j++)); do
echo "Element at [$i][$j]: ${inner_array[j]}"
done
done
为什么我的 bash 多维数组代码不起作用?
因为 Bash 不支持多维数组。