扣丁学堂Linux简述Linux shell 中数组的定义和for循环遍历的方法
Linux shell 中数组的定义和for循环遍历的方法有多少对Linux开发技术感兴趣的小伙伴了解呢?不了解的小伙伴也没有关系,本篇文章扣丁学堂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免费公开课】
注:点击(了解更多)进入课程直播间