shell unset之后数组元素个数为

阅读: 评论:0

shell unset之后数组元素个数为

shell unset之后数组元素个数为

array作为一种数据结构,在一些高级语言中都是有直接提供和实现的,当然我shell中也是有的哈。

PS:写这篇文章的原因是B哥在群里发了一个截图:

我大B哥依然是全能型人才哈。。。废话少说,说下正题

1、怎么声明一个数组变量?

直接赋值:

array[0]=”Zero” array[1]=”One” array[2]=”Two”

declare声明:

declare -a array

小括号空格法:

array=(Zero One Two)

引号空格法:

array=”Zero One Two”

混合法:

array=([0]=”Zero” [1]=”One” [2]=”Two”)

2、怎么遍历一个数组?

标准for循环:

[ chenqing@Qing ~  ] for(( i=0;i

Zero

One

Two

for…in:

[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done

Zero

One

Two

3、获取数组的长度

[ chenqing@Qing ~  ] echo ${#array[@]}

3

[ chenqing@Qing ~  ] echo ${#array[*]}

3

4、删除数组元素

[ chenqing@Qing ~  ] unset array[0]

[ chenqing@Qing ~  ] echo ${#array[@]}

2

[ chenqing@Qing ~  ] for i in ${array[@]};do echo $i ;done

One

Two

5、删除数组

unset array

6、和python一样的切片

[ chenqing@Qing ~  ] echo ${array[@]:0:1}

Zero

[ chenqing@Qing ~  ] echo ${array[@]:0:2}

Zero One

[ chenqing@Qing ~  ] echo ${array[@]:0:3}

Zero One Two

[ chenqing@Qing ~  ] echo ${array[@]:1}

One Two

[ chenqing@Qing ~  ] echo ${array[@]:2}

Two

本文发布于:2024-02-02 16:41:45,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170686330545088.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:WEB安全
标签:数组   数为   元素   shell   unset
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23