2019-05-21 14:36:26 2417浏览
Linux shell 中数组的定义和for循环遍历的方法有多少对Linux开发技术感兴趣的小伙伴了解呢?不了解的小伙伴也没有关系,本篇文章扣丁学堂Linux培训小编就给读者们分享一下Linux shell 中数组的定义和for循环遍历的方法,感兴趣的小伙伴就随小编来了解一下吧。
linux shell中的语法和普通编程语言 c/c++ java 的不太一样,平时用的不多,所以总是记不住,写脚本才会去查怎么用。
今天突然被问到数组怎么去遍历。平时写shell脚本也经常遍历数组,但是一下没答上来,被鄙视了。
所以平时学习还是好好总结吧,不能每次都问度娘谷爷。IT 知识体系较为庞大,细节的东西也太多,平时遇到问题应该的多总结记笔记。
linux 中定义一个数据的语法为:
中间用空格分开。数组的下标从0开始。
1、获取下标为n的元素:
而且不存在数组下标溢出的情况,如果 n>= 数组的长度,那么为空,不会报错。
2、获取数组长度
或者
那么如何用for遍历呢?一共有两种方式:
1、for i in ${variable[@]}; do
2、for i in $(seq 0 ${#variable[@]}); do
以上两种方法 把 @ 换成 * 也行。
variable=(arg1 arg2 arg3 ....)
variable[n]
${#variable[@]}
${#variable[*]}
# do something....
done
e=${variable[$i]}
# do something....
done
想要了解更多关于Linux开发方面内容的小伙伴,请关注扣丁学堂Linux培训官网、微信等平台,扣丁学堂IT职业在线学习教育有专业的Linux讲师为您指导,此外扣丁学堂老师精心推出的Linux视频教程定能让你快速掌握Linux从入门到精通开发实战技能。扣丁学堂Linux技术交流群:422345477。
【关注微信公众号获取更多学习资料】 【扫码进入Python全栈开发免费公开课】