幸运蛋蛋pc开奖
在本篇文章里小编给大家整理了关于在Bash脚本中创建和使用数组方法和相关知识点,需要的朋友们在学习下。

在Bash中定义一个数组

有两种方法可以在bash脚本中创建新数组。第一个是使用declare命令来定义一个Array。此命令将定义名为test_array的关联数组。

$ declare -a test_array

还可以通过分配元素?#21019;?#24314;数组。

$ test_array=(apple orange lemon)

访问数组元素

与其他编程语言类似,bash数组元素可以使用索引号从0开始,然后从1、2、3…n开始访问。这也适用于索引号为数字的关联数组。

$ echo ${test_array[0]}

apple

使用@或*而不是特定索引号打印数组的所有元素。

$ echo $ {test_array [@]}

apple orange lemon

通过数组循环

还可以使用bash脚本中的循环访问数组元素。循环对于逐个遍历所有数组元素并对其执行一些操作非常有用。

for i in ${test_array[@]}

do

echo $i

don

向数组中添?#26377;?#20803;素

可以使用(+=)操作向现有数组添加任意数量的元素。只需要添?#26377;?#20803;素,如:

$ test_array+=(mango banana)

添加new后查看数组元素:

$ echo ${test_array[@]}

apple orange lemon mango banana

更新数组元素

要更新数组元素,只需通过索引将任何新值分配给现有数组。让我们用grapes更改索引2处的当前数组元素。

$ test_array[2]=grapes

添?#26377;?#20803;素后查看数组元素:

$ echo ${test_array[@]}

apple orange grapes mango banana

删除数组元素

可以使用索引号简单地删除任何数组元素。以下是从bash脚本中的数组中删除索引2处的元素。

$ unset test_array [2]

添?#26377;?#20803;素后查看数组元素:

$ echo ${test_array[@]}

apple orange mango banana

最新资讯
不只是5G!在这个领域华为正紧密布局

不只是5G!在这个领域华

华为9月18日发布全球最快的人工智能(AI)训练集群Atlas 9
三星欲借5G手机“翻盘”中国市场

三星欲借5G手机“翻盘

三星电子9月12日在中国市场推出旗下新旗舰Galaxy Note
利用朋友圈曝光老赖值得推广

利用朋友圈曝光老赖值

这样做是为让被执行?#20284;?#20110;熟人传播的压力而履行义务,也
转型阵痛中的世联行押注“互联网+”有戏吗?

转型阵痛中的世联行押

世联行在互联网+业务上开?#35745;?#39057;“发力”,谋求新的突破
“剪刀手”一出无隐私? 网络安全召唤AI反制技术

“剪刀手”一出无隐私

如需真正地在信息内容真伪识别中广泛且有效地应用AI技
中国电信明年?#20064;?#24180;推出 2000元以内5G手机

中国电信明年?#20064;?#24180;推

陆良军称,2020年中国5G手机将达到1.7亿部,中国电信将占6
最新文章
虚拟机ubuntu16.04无法连网的解决方法

虚拟机ubuntu16.04无

这篇文章主要为大家详细介绍了虚拟机ubuntu16.04无法
在Bash脚本中创建和使用数组方法总结

在Bash脚本中创建和使

在本篇文章里小编给大家整理了关于在Bash脚本中创建和
Linux上通过SSH?#20197;?#36828;程文件系统方法详解

Linux上通过SSH?#20197;?#36828;

在本篇内容里小编给大家整理了关于在Linux上通过SSH挂
虚拟机中ubuntu不能联网问题的解决方法

虚拟机中ubuntu不能联

这篇文章主要为大家详细介绍了虚拟机中ubuntu不能联网
?#31243;窷ginx10m+高并发内核优化详解

?#31243;窷ginx10m+高并发

这篇文章主要介绍了?#31243;窷ginx10m+高并发内核优化详解,
Ubuntu无法联网的解决方法

Ubuntu无法联网的解决

这篇文章主要为大家详细介绍了Ubuntu无法联网的解决方
幸运蛋蛋pc开奖 tank新计划百度云链接 福彩3d走势图17500乐彩网 幸运飞艇八码滚雪球计划分析 免费涮单的微信公众号 开码现场直播 体彩泳坛夺金查询网站 陕西快乐十分直播app 大赢家电玩城真钱 足彩进球彩球以上 六肖头中特