Shell脚本中的数组用法总结

这篇文章主要讲解了“Shell脚本中的数组用法总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell脚本中的数组用法总结”吧!

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

Shell脚本中的数组用法总结

直接赋值:

代码如下:

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<${#array[@]};i++)) do echo ${array[i]}; done;ZeroOneTwo

for…in:

代码如下:

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

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 ;doneOneTwo

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

感谢各位的阅读,以上就是“Shell脚本中的数组用法总结”的内容了,经过本文的学习后,相信大家对Shell脚本中的数组用法总结这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是恰卡编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

发布于 2021-07-29 22:00:43
收藏
分享
海报
0 条评论
196
上一篇:sqlite3删除数据的方法 下一篇:怎么用Shell脚本实现检测文件是否被修改过的功能
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码