Shell 数组
2021/12/27 7:08:53
本文主要是介绍Shell 数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- Shell 数组
- 定义数组
- 方法一:
- 方法二:
- 方法三:
- 方法四:
- 获取数组长度
- 如何读取某下标赋值
- 如何判断一个数值中有没有缺下标
- 或者使用for 循环遍历的方法
- 数组切片
- 数组替换
- 数组删除
- 数组追加元素
- 方法一:
- 方法二
- 方法三:
- 方法四:
- 向函数传数组参数
- 从函数返回数组
Shell 数组
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。
与大部分编程语言类似,数组元素的下标由 0 开始
定义数组
方法一:
数组名=(value0 value1 value2 ...)
方法二:
数组名=( [0]=value [1]=value [2]=value ...)
方法三:
列表名="value1 value2 valu3" 数值名=($列表名)
方法四:
数组名[0]="value" 数组名[1]="value" 数组名[2]="value"
需要注意一点,数组不光能定义数字,还能定义字符串
获取数组长度
如何读取某下标赋值
如何判断一个数值中有没有缺下标
或者使用for 循环遍历的方法
数组切片
数组替换
数组删除
数组追加元素
方法一:
方法二
方法三:
方法四:
向函数传数组参数
函数外 函数名 ${数组名[@]} 使用 ${数组名[@]} 获取数组的列表,再用这个列表作为参数给函数传递 函数内 使用 $@ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组
从函数返回数组
用 $ @ 接收参数列表,再用 数组名=($@) 在函数内生成一个的数组
这篇关于Shell 数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API
- 2025-01-102025 蛇年,J 人直播带货内容审核团队必备的办公软件有哪 6 款?
- 2025-01-10高效运营背后的支柱:文档管理优化指南
- 2025-01-10年末压力山大?试试优化你的文档管理
- 2025-01-10跨部门协作中的进度追踪重要性解析
- 2025-01-10总结 JavaScript 中的变体函数调用方式
- 2025-01-10HR团队如何通过数据驱动提升管理效率?6个策略
- 2025-01-10WBS实战指南:如何一步步构建高效项目管理框架?