📅  最后修改于: 2023-12-03 15:29:35.366000             🧑  作者: Mango
在 Bash/Shell 脚本中,数组是一个非常常用的数据结构。本篇文章将介绍如何打印数组。
在 Bash/Shell 中,要声明一个数组,可以使用如下语法:
my_array=(1 2 3 4 5)
也可以将元素分行写,如:
my_array=(
1
2
3
4
5
)
当我们需要打印数组时,可以使用以下语法:
echo "${my_array[@]}"
这里的 ${my_item[@]}
表示将整个数组展开为一组元素,之间用空格分隔。
以下是一个简单的例子:
my_array=(1 2 3 4 5)
echo "${my_array[@]}"
输出:
1 2 3 4 5
如果我们想要循环打印数组中的每一个元素,可以使用以下语法:
for item in "${my_array[@]}"
do
echo $item
done
以下是一个完整的例子:
my_array=(1 2 3 4 5)
for item in "${my_array[@]}"
do
echo $item
done
输出:
1
2
3
4
5
如果我们想要访问数组中指定索引的元素,可以使用以下语法:
echo ${my_array[2]}
这里的索引是基于0的。
以下是一个完整的例子:
my_array=(1 2 3 4 5)
echo ${my_array[2]}
输出:
3
本篇文章介绍了 Bash/Shell 中如何打印数组、循环打印数组以及使用索引访问数组元素。希望读者可以掌握这些基础用法。