Shell 数组

📅 2026/7/12 1:50:56 👁️ 阅读次数 📝 编程学习
Shell 数组

Shell 数组

概述

Shell 数组是存储一系列值的容器,这些值可以是字符串、数字或其他类型的数据。在 Shell 编程中,数组是一个非常有用的工具,可以方便地存储和操作多个数据项。本文将详细介绍 Shell 数组的创建、访问、操作和常用方法。

创建数组

在 Shell 中,创建数组的方式非常简单。以下是几种创建数组的常用方法:

1. 使用declare命令

declare -a array_name=(value1 value2 value3 ...)

2. 使用read命令

read -a array_name <<< "value1 value2 value3"

3. 直接赋值

array_name=(value1 value2 value3 ...)

访问数组元素

访问数组元素非常简单,只需使用数组名和索引号即可。以下是几种访问数组元素的方法:

1. 使用索引号

echo ${array_name[index]}

2. 使用@符号

echo ${array_name[@]}

3. 使用*符号

echo ${array_name[*]}

操作数组

Shell 数组提供了丰富的操作方法,以