立即登录

shell脚本定义数组 linux shell 中数组的定义和for循环遍历的方法

11/28 01:13:22

shell脚本定义数组 linux shell 中数组的定义和for循环遍历的方法

linux shell 中数组的定义和for循环遍历的方法

更新时间:2018年06月20日 09:50:23 作者:touch_future

今天小编就为大家分享一篇linux shell 中数组的定义和for循环遍历的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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

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

shell脚本定义数组_shell脚本 数组_shell脚本和python脚本

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

variable=(arg1 arg2 arg3 ....)

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

1 获取下标为n的元素:

variable[n]

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

2 获取数组长度

shell脚本和python脚本_shell脚本 数组_shell脚本定义数组

或者

${#variable[*]}

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

shell脚本 数组_shell脚本定义数组_shell脚本和python脚本

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

 # do something....
done

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

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

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

以上这篇linux shell 中数组的定义和for循环遍历的方法就是小编分享给大家的全部内容了shell脚本定义数组,希望能给大家一个参考,也希望大家多多支持脚本之家。

来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

最新资讯