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

 更新时间:2018年06月20日 09:50:23   作者:touch_future  
今天小编就为大家分享一篇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 shell 中数组的定义和for循环遍历的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Jenkins中sh函数的用法示例小结

    Jenkins中sh函数的用法示例小结

    这篇文章主要介绍了Jenkins中sh函数的用法示例小结,通过实例代码讲解了三种用法,每种方法给大家介绍的非常详细,需要的朋友可以参考下
    2024-02-02
  • shell常用重定向实例讲解

    shell常用重定向实例讲解

    这篇文章主要介绍了shell常用重定向实例讲解,I/O(输入/输出)常用的重定向命令详细介绍,需要的朋友可以参考下
    2014-07-07
  • Shell+Linux命令实现日志分析

    Shell+Linux命令实现日志分析

    这篇文章主要介绍了Shell+Linux命令实现日志分析,本文给出了结合grep命令、awk命令等实现了几个常用的日志分析统计长命令,需要的朋友可以参考下
    2014-08-08
  • Shell脚本实现的单机流量统计功能

    Shell脚本实现的单机流量统计功能

    这篇文章主要介绍了Shell脚本实现的单机流量统计功能,本文给出实现代码和使用方法,及运行结果,需要的朋友可以参考下
    2014-11-11
  • 一文教会你如何使用grep跨多行查找模式匹配

    一文教会你如何使用grep跨多行查找模式匹配

    grep匹配是linux的最常用的shell命令之一,这篇文章主要给大家介绍了关于如何使用grep跨多行查找模式匹配的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 一个强大的网络分析shell脚本分享(实时流量、连接统计)

    一个强大的网络分析shell脚本分享(实时流量、连接统计)

    这篇文章主要介绍了一个强大的网络分析shell脚本分享,此脚本包含实时流量统计、连接统计强大功能,需要的朋友可以参考下
    2014-12-12
  • shell脚本4种执行方式

    shell脚本4种执行方式

    Linux中shell脚本的执行通常有4种方式,分别为工作目录执行,绝对路径执行,sh执行,shell环境执行。这篇文章主要介绍了shell脚本4种执行方式 ,需要的朋友可以参考下
    2019-05-05
  • shell 通过makefile传参给c语言的实现示例

    shell 通过makefile传参给c语言的实现示例

    本文主要介绍了shell 通过makefile传参给c语言的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 在linux shell脚本中root切换到普通用户执行脚本或命令的方法

    在linux shell脚本中root切换到普通用户执行脚本或命令的方法

    今天小编就为大家分享一篇在linux shell脚本中root切换到普通用户执行脚本或命令的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Shell数组添加元素及注意事项

    Shell数组添加元素及注意事项

    这篇文章主要介绍了Shell数组添加元素及注意事项,向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,感兴趣的就一起来了解一下
    2020-12-12

最新评论