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智能提效开发运维