Bash中的一些常用的数组相关的特殊语法(array syntax)
如下:
语法 | 英文解释 | 中文解释 |
arr=() | Create an empty array | 创建一个空的数组 |
arr=(1 2 3) | Initialize array | 初始化数组 |
${arr[2]} | Retrieve third element | 取得第三个元素 |
${arr[@]} | Retrieve all elements | 取得所有元素 |
${!arr[@]} | Retrieve array indices | 取得数组索引 |
${#arr[@]} | Calculate array size | 得到数组的大小(其中共有多少个元素) |
arr[0]=3 | Overwrite 1st element | 覆盖第一个元素 |
arr+=(4) | Append value(s) | 数组末尾追加元素 |
str=$(ls) | Save ls output as a string | 将ls命令的输出保存为一个字符串 |
arr=( $(ls) ) | Save ls output as an array of files | 将ls命令的输出保存为一个文件名的数组 |
${arr[@]:s:n} | Retrieve n elements starting at index s | 从第s-1个开始,取得一共n个元素 |
参考资料
==============
You don't know Bash: An introduction to Bash arrays
https://opensource.com/article/18/5/you-dont-know-bash-intro-bash-arrays
Shell中的特殊符号和含义简明总结
https://blog.csdn.net/wejfoasdbsdg/article/details/53289589
shell脚本中一些特殊符号
https://www.cnblogs.com/xuxm2007/archive/2011/10/20/2218846.html
分类:
Linux and Unix
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2015-12-15 如何在Windows版的ScaleIO的节点中添加磁盘
2015-12-15 如何让我domain里的机器都跟domain controller的时间保持一致?
2009-12-15 Active Directory基础之三
2009-12-15 常用英语食品词汇- 调味品类