• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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循环遍历的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Shell脚本数组操作小结
    • Shell脚本数组用法小结
    • linux shell数组深入学习理解
    • shell for循环与数组应用介绍
    • Linux shell数组循环的实例详解
    • Shell中创建序列和数组(list、array)的方法
    • shell 使用数组作为函数参数的方法(详解)
    • 浅谈shell数组的定义及循环
    • Shell动态生成数组的多种方法
    • Shell中数组以及其相关操作的详细实例
    上一篇:shell下获取上一个月,星期时间和时间戳的范围实例
    下一篇:基于Shell中for循环的几个常用写法分享
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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