Linux数组

创建并输出数组:

[student@myhost ~]$ a=(1 2 3)
[student@myhost ~]$ echo ${a[0]}
1
[student@myhost ~]$ echo $a              #直接打印数组名为第一个元素值
1
[student@myhost ~]$ echo ${a[*]}
1 2 3
[student@myhost ~]$ echo ${a[@]}
1 2 3

关联数组:可将索引替换为任意文本,bash4.0后新功能。实现如下:

[student@myhost ~]$ declare -A fruit_price                     #声明关联数组
[student@myhost ~]$ fruit_price=([apple]=3.2 [banana]=5)
[student@myhost ~]$ echo "apple cost ${fruit_price[apple]}"
apple cost 3.2

[student@myhost ~]$ echo ${!fruit_price[*]}         #输出索引,方式与普通数组相同
apple banana
[student@myhost ~]$ echo ${!fruit_price[@]}
apple banana
posted @   epiphanyy  阅读(29)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-05-10 剑指offer 学习笔记 反转链表
2021-05-10 TCP/IP详解 卷1:协议 学习笔记 第十六章 BOOTP:引导程序协议
2021-05-10 UNIX环境高级编程 学习笔记 第二章 UNIX标准及实现
2020-05-10 Effective C++ 学习笔记 条款02 尽量以const、enum、inline替换#define
2020-05-10 UNIX环境高级编程 学习笔记 第一章 UNIX基础知识
点击右上角即可分享
微信分享提示