上一篇
在 Linux Shell 脚本编程中,数组是一种非常实用的数据结构。无论是处理多个文件名、配置项,还是批量执行任务,数组都能大大简化我们的工作。今天,我们就来详细讲解 Linux Shell数组遍历方法,即使是刚接触 Shell 的小白,也能轻松上手!
在 Bash(最常用的 Linux Shell)中,数组是一组按索引存储的变量集合。Bash 支持一维数组,索引从 0 开始。
你可以用以下方式定义数组:
# 方法1:直接赋值fruits=("apple" "banana" "cherry")# 方法2:逐个赋值fruits[0]="apple"fruits[1]="banana"fruits[2]="cherry" 下面我们介绍四种最常用的 Shell数组遍历 方法,每种都附带示例代码。
fruits=("apple" "banana" "cherry")for i in "${!fruits[@]}"; do echo "索引 $i: ${fruits[i]}"done 输出:
索引 0: apple索引 1: banana索引 2: cherry
fruits=("apple" "banana" "cherry")for fruit in "${fruits[@]}"; do echo "水果: $fruit"done 这种方式简洁明了,适合大多数场景,是 Shell脚本教程 中推荐的基础写法。
fruits=("apple" "banana" "cherry")i=0len=${#fruits[@]}while [ $i -lt $len ]; do echo "第 $((i+1)) 个水果: ${fruits[i]}" ((i++))done fruits=("apple" "banana" "cherry")for ((i=0; i<${#fruits[@]}; i++)); do echo "索引 $i -> ${fruits[i]}"done "${array[@]}",防止元素包含空格时出错。${#array[@]}。掌握 Linux命令行技巧 中的数组遍历,能让你的 Shell 脚本更高效、更灵活。无论你是系统管理员、开发者,还是自动化任务爱好者,这些基础技能都至关重要。
希望这篇关于 Shell数组操作 的教程对你有帮助!动手试试吧,实践是最好的学习方式。
—— 学会遍历数组,Shell 脚本编写就成功了一半!——
本文由主机测评网于2025-11-30发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025111329.html