shell脚本中对数组的操作汇总
方法 | 用例 | 备注 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
创建数组 |
|
数组间的元素以空格分割。 | ||||||||||||||||||||
创建空数组 |
|
|||||||||||||||||||||
访问数组 |
|
数组的索引从“0”开始,在这个例子中,脚本会输出“val_1”。 | ||||||||||||||||||||
访问数组的长度 |
|
在这个例子中,脚本会输出“3”。 | ||||||||||||||||||||
遍历数组 |
|
在这个例子中,脚本会依次输出:val_1 val_2 val_3 | ||||||||||||||||||||
添加元素 |
|
通过索引在指定位置定义。 | ||||||||||||||||||||
追加元素 |
|
相当于拼接了一个单元素的数组。 | ||||||||||||||||||||
删除数组元素与数组 |
|
通过索引删除数组元素,不需要$符号。 | ||||||||||||||||||||
数组切片 |
|
类似字符串切片,在这个例子中,脚本会输出“val_2” | ||||||||||||||||||||
拼接数组 |
|
|||||||||||||||||||||
使用字符串索引 |
|
数组间的元素以空格分割。 | ||||||||||||||||||||
使用数组作为函数的实参 |
|
在函数外,将数组分割为多个参数;在函数内,再将若干参数组合成一个数组,总之是种闲得蛋疼的实现方式。 |
如果有遗漏的地方,还请在评论区指出。
标签:
linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· Apache Tomcat RCE漏洞复现(CVE-2025-24813)