Shell编程之数组使用

简介: 记录一下shell中数组的使用主要是数组元素的创建,元素的增、删、改操作。 1 #!/bin/bash 2 3 #基本数组操作 4 a=(1 2 3) ##()表示空数组 5 echo "第0个元素:"${a[0]} 6 echo "所有元素: "${a[@]} 7 echo...

记录一下shell中数组的使用

主要是数组元素的创建,元素的增、删、改操作。

 1 #!/bin/bash
 2 
 3 #基本数组操作
 4 a=(1 2 3)   ##()表示空数组
 5 echo "第0个元素:"${a[0]}
 6 echo "所有元素: "${a[@]}
 7 echo "数组长度: "${#a[@]}
 8 echo "----------------------------------------------"
 9 
10 #遍历数组
11 echo "遍历数组:"
12 for item in ${a[@]}
13 do
14     echo $item
15 done
16 echo "----------------------------------------------"
17 
18 ##元素操作
19 a=(${a[@]} 4)
20 echo "末尾追加1个元素后: "${a[@]}
21 a[1]=5
22 echo "修改第1个元素后: "${a[@]}
23 unset a[1]
24 echo "删除第1个元素后: "${a[@]}
25 unset a
26 echo "删除所有元素后:  "${a[@]}
27 echo "----------------------------------------------"

执行结果:

第0个元素:1
所有元素: 1 2 3
数组长度: 3
----------------------------------------------
遍历数组:
1
2
3
----------------------------------------------
末尾追加1个元素后: 1 2 3 4
修改第1个元素后: 1 5 3 4
删除第1个元素后: 1 3 4
删除所有元素后:  
----------------------------------------------

相关文章
|
3月前
|
Unix Shell Linux
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
本文提供了几个Linux shell脚本编程问题的解决方案,包括转置文件内容、统计词频、验证有效电话号码和提取文件的第十行,每个问题都给出了至少一种实现方法。
LeetCode刷题 Shell编程四则 | 194. 转置文件 192. 统计词频 193. 有效电话号码 195. 第十行
|
2月前
|
存储 Shell
Shell 数组
【10月更文挑战第16天】
31 3
|
3月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
1月前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
2月前
|
Shell
Shell编程(下)
Shell编程(下)
97 1
|
2月前
|
Shell Linux Windows
Shell编程(上)
Shell编程(上)
42 1
|
2月前
|
Shell PHP 索引
Shell 数组
10月更文挑战第2天
23 1
|
2月前
|
Shell Linux 开发工具
|
2月前
|
监控 Unix Shell
shell脚本编程学习
【10月更文挑战第1天】shell脚本编程
72 12
|
3月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余