提供Discuz ,ECShop ,PHPCMS ,帝国CMS ,CSS教程 ,PHP教程 ,DedeCMS ,WordPress ,HTML教程等cms问题查询.
当前位置: 运维 > Linux > 如安在Bash剧本中创建和运用数组【Linux】,Bash

数组是基于密钥对的多个元素的数据结构。每一个数组元素都可经由过程键索引号接见。本篇文章将引见在bash剧本中建立数组,另有初始化数组,增加元素,更新元素并删除bash剧本中的元素。

在Bash中定义一个数组

有两种要领能够在bash剧本中建立新数组。第一个是运用declare敕令来定义一个Array。此敕令将定义名为test_array的关联数组。

$ declare -a test_array

还能够经由过程分派元夙来建立数组。

$ 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

向数组中增加新元素

能够运用(+=)操纵向现有数组增加恣意数目的元素。只需要增加新元素,如:

$ test_array+=(mango banana)

增加new后检察数组元素:

$ echo ${test_array[@]}
apple orange lemon mango banana

更新数组元素

要更新数组元素,只需经由过程索引将任何新值分派给现有数组。让我们用grapes变动索引2处的当前数组元素。

$ test_array[2]=grapes

增加新元素后检察数组元素:

$ echo ${test_array[@]}
apple orange grapes mango banana

删除数组元素

能够运用索引号简朴地删除任何数组元素。以下是从bash剧本中的数组中删除索引2处的元素。

$ unset test_array [2]

增加新元素后检察数组元素:

$ echo ${test_array[@]}
apple orange mango banana

本篇文章到这里就已悉数完毕了,更多其他精彩内容能够关注ki4网的其他相干栏目教程!!!

以上就是如安在Bash剧本中建立和运用数组的细致内容,更多请关注ki4网别的相干文章!

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:
赞(0) 打赏

支付宝扫一扫打赏

微信扫一扫打赏

标签:

上一篇:

下一篇:

相关推荐

0 条评论关于"如安在Bash剧本中创建和运用数组【Linux】,Bash"

最新评论

    暂无留言哦~~

博客简介

看古风美女插画Cos小姐姐,素材合集图集打包下载:炫龙网,好看二次元插画应有尽有,唯美小姐姐等你来。

友情链接

他们同样是一群网虫,却不是每天泡在网上游走在淘宝和网游之间、刷着本来就快要透支的信用卡。他们或许没有踏出国门一步,但同学却不局限在一国一校,而是遍及全球!申请交换友链

服务热线:
 

 QQ在线交流

 旺旺在线