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循环遍历的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux Shell 常见的命令行格式简明总结

    Linux Shell 常见的命令行格式简明总结

    这篇文章主要介绍了Linux Shell 常见的命令行格式简明总结,非常实用,需要的朋友可以参考下
    2014-04-04
  • Linux Shell编程绘制国际象棋棋盘

    Linux Shell编程绘制国际象棋棋盘

    这篇文章主要介绍了Linux Shell编程绘制国际象棋棋盘,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Shell脚本一键安装Nginx服务自定义Nginx版本

    Shell脚本一键安装Nginx服务自定义Nginx版本

    这篇文章主要为大家介绍了Shell脚本一键安装Nginx服务,用户可自定义Nginx版本的脚本示例,有需要的朋友可以借鉴参考下,希望能够参考下
    2022-03-03
  • Linux更新Python版本及修改python默认版本的方法

    Linux更新Python版本及修改python默认版本的方法

    很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本,但是有好多朋友都被这个问题难倒了,接下来,通过本篇文章给大家介绍linux更新Python版本及修改默认版本的方法,感兴趣的朋友一起学习吧
    2015-12-12
  • Linux终端命令行的常用快捷键详解

    Linux终端命令行的常用快捷键详解

    下面小编就为大家带来一篇Linux终端命令行的常用快捷键详解。小编觉的挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • linux 使用NSF 映射远程磁盘目录的实现

    linux 使用NSF 映射远程磁盘目录的实现

    下面小编就为大家带来一篇linux 使用NSF 映射远程磁盘目录的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Shell脚本实战之DNS主从同步脚本实例

    Shell脚本实战之DNS主从同步脚本实例

    这篇文章主要介绍了Shell脚本实战之DNS主从同步脚本实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • shell脚本两个文件关键行合并方式

    shell脚本两个文件关键行合并方式

    这篇文章主要介绍了shell脚本两个文件关键行合并方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • 详解&&、()、||决定linux命令的执行顺序

    详解&&、()、||决定linux命令的执行顺序

    这篇文章主要介绍了&&、()、||决定linux命令的执行顺序,非常不错,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-08-08
  • Shell编程之变量的高级用法详解

    Shell编程之变量的高级用法详解

    这篇文章主要介绍了Shell编程之变量的高级用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05

最新评论