扣丁学堂Linux简述Linux shell 中数组的定义和for循环遍历的方法

Linux shell 中数组的定义和for循环遍历的方法有多少对Linux开发技术感兴趣的小伙伴了解呢?不了解的小伙伴也没有关系,本篇文章扣丁学堂Linux培训小编就给读者们分享一下Linux shell 中数组的定义和for循环遍历的方法,感兴趣的小伙伴就随小编来了解一下吧。

扣丁学堂Linux简述Linux shell 中数组的定义和for循环遍历的方法

linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。

今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。

所以平时学习还是好好总结吧,不能每次都问度娘谷爷。IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记。

linux 中定义一个数据的语法为:

variable=(arg1 arg2 arg3 ....)

中间用空格分开。数组的下标从0开始。

1、获取下标为n的元素:

variable[n]

而且不存在数组下标溢出的情况,如果 n>= 数组的长度,那么为空,不会报错。

2、获取数组长度

${#variable[@]}

或者

${#variable[*]}

那么如何用for遍历呢?一共有两种方式:

1、for i in ${variable[@]}; do

# do something....
done

2、for i in $(seq 0 ${#variable[@]}); do

e=${variable[$i]}
 # do something....
done

以上两种方法 把 @ 换成 * 也行。

想要了解更多关于Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。

Pyhon基础课程:https://ke.qq.com/course/327534?flowToken=1008607 【扫码进入Python全栈开发免费公开课】

H5基础课程:https://ke.qq.com/course/320523?flowToken=1008606【扫码进入HTML5前端开发VIP免费公开课】

注:点击(了解更多)进入课程直播间

相关推荐