Day 7: Shell数组和循环操作

学习目标学习内容1. 数组的定义和赋值2. 数组的遍历for循环遍历数组长度3. 练习任务大树哥个人信息

学习目标

  • 学习Shell中的数组和循环操作。

  • 掌握数组的定义、遍历和操作方法。

  • 练习编写脚本,使用数组存储和处理数据。

学习内容

今天我们将学习Shell中的数组和循环操作,这些在处理和操作数据时非常有用。

1. 数组的定义和赋值

在Shell中,数组用于存储多个值。可以通过以下方式定义和赋值数组。

1# 定义一个数组
2fruits=("Apple" "Banana" "Orange" "Mango")
3
4# 通过索引赋值
5fruits[4]="Grapes"

2. 数组的遍历

使用循环结构,我们可以遍历数组中的每个元素,并对其执行相应的操作。

for循环遍历

1fruits=("Apple" "Banana" "Orange" "Mango")
2
3# 使用for循环遍历数组
4for fruit in "${fruits[@]}"; do
5    echo "I like $fruit"
6done

数组长度

我们可以使用${#array[@]}来获取数组的长度。

1fruits=("Apple" "Banana" "Orange" "Mango")
2
3# 获取数组长度
4length=${#fruits[@]}
5
6echo "The length of the array is: $length"

3. 练习任务

 1# 定义一个包含多个元素的数组
2fruits=("Apple" "Banana" "Orange" "Mango")
3
4# 使用for循环遍历数组,并输出每个元素
5for fruit in "${fruits[@]}"; do
6    echo "I like $fruit"
7done
8
9# 获取数组长度,并输出
10length=${#fruits[@]}
11echo "The length of the array is: $length"

继续加油!明天我们将继续学习更多关于Shell编程的知识。

大树哥个人信息

  • 网名:大树哥

  • 8年以上数据库中间件经验,专注于数据库中间件运维,Oracle、MySQL、Weblogic、WebSphere、Tomcat、Nginx等;

  • Oracle 19c OCP,软考数据系统工程师,系统规划与管理师高级等认证

  • 微信公众号: AI智能提效开发运维

posted @ 2023-07-31 22:19  大树的BLOG  阅读(77)  评论(0编辑  收藏  举报