第一种方法:

#! /bin/bash
declare -a paramconfigList
paramconfigList[0]="PASS_MAX_DAYS 90"
paramconfigList[1]="PASS_MIN_DAYS 0"serverNum=`echo "${#paramconfigList[@]}"`for((i = 0 ; i < $serverNum ; i++)) ; do   echo ${paramconfigList[$i]}                  done

结果:

PASS_MAX_DAYS 90
PASS_MIN_DAYS 0

 

第二种方法:
#! /bin/bash
declare -a paramconfigList
paramconfigList[0]="PASS_MAX_DAYS 90"
paramconfigList[1]="PASS_MIN_DAYS 0"serverNum=`echo "${#paramconfigList[@]}"`for data in ${paramconfigList[@]}
doecho ${data}
done

结果:

PASS_MAX_DAYS
90
PASS_MIN_DAYS
0

两种不同的方法,却得的是不同的结果,第一种才是想要的结果。有空需要比较一下,到底为啥会不同。

转载于:https://www.cnblogs.com/yintian908/p/11014526.html

SHELL 数组遍历问题相关推荐

  1. shell 数组遍历加引号和不加引号的区别?

    前言 shell 是一个比较神奇的国度,里面有太多的坑需要填,今天需要填的坑就是,数组遍历在使用时加了引号和不加引号的区别. 案例 解析: 不加引号,数组中元素间的"空格"就会编程 ...

  2. linux shell 数组遍历,shell 数组 循环

    #!/bin/bash array=(1 2 3 4 5) #以括号括起为数组 中间是空格 for num in "${array[@]}" #以这种for打印数组 do echo ...

  3. linux shell 数组遍历方式(非原创)

    shell下定义数组 array=(1 2 3 4 5) #shell下数组定义是用空格分开. 数组定义方法2: array array[0]="1" array[1]=" ...

  4. linux shell 数组 遍历

    在Linux下使用shell的时候,为方便起见,偶尔会用到一下数组.数组的申明方式是: [java] view plaincopyprint? array=(element1 element2 ele ...

  5. Shell 数组遍历的3种方法

    首先创建一个数组 array=( A B C D 1 2 3 4) 1.标准的for循环 for(( i=0;i<${#array[@]};i++)) do #${#array[@]}获取数组长 ...

  6. Shell数组遍历的三种方法及注意事项

    遍历数组时,使用哪种方式取决于数组中元素的分布情况. 定义如下两个数组: #下标连续 arr1=(a b c d e) #下标不连续 arr2=([2]="a b" [5]=&qu ...

  7. shell 数组遍历踩坑记

    公司这边,有服务需要用crontab进行重启,于是把需要重启的服务放到shell脚本中,一开始,脚本如下: #!/bin/bashSERVICES=('service1' 'service2' 'se ...

  8. shell 数组遍历

    所有数组元素: ${releases[@]} 或者 ${releases[*]} 数组赋值: releases=('AAA' 'BBB') for release in ${releases[@]}; ...

  9. shell学习 数组遍历

    数组遍历主要有以下三种方式: 先定义数组: #!/bin/bashsh_list=(test1.shtest2.shtest3.sh ) 1.标准for循环 #!/bin/bashsh_list=(t ...

最新文章

  1. 详解BLE 空中包格式—兼BLE Link layer协议解析
  2. 第十六届全国大学生智能汽车竞赛-航天智慧物流创意组 线下选拔赛赛题发布!
  3. python 易支付sdk
  4. 特征提取 notes
  5. CSS之定位布局(position,relative定位布局技巧)
  6. 7.12固定信息认证
  7. 深度优先搜索知识总结
  8. mysql中如何把两个查询结果列数不同并成一张表_MySQL
  9. 按钮点击计数器存入mysql_按钮点击数统计计数器(PHP+MYSQL+JS)
  10. php安全性怎么样,PHP网站安全性浅谈
  11. 【随机信号分析】实验(十三)窄带信号分析——随机信号的DSB分析
  12. Linux epoll模型详解及源码分析
  13. 【360极速浏览器安装axure插件】
  14. STM8L超低功耗程序编写教学,简单易懂
  15. int类型转换byte类型
  16. 计算机术语pc是什么意思,pc是什么意思
  17. 工作三年,回顾一下工作历程
  18. HTTP(S) 路由器 fabio
  19. Mysql中使用关键字name做字段名
  20. 简单快速复制CSDN上的博客到自己的电脑上(带图片和格式)

热门文章

  1. 证券从业资格考试 超全指南
  2. Nginx优化——VTS监控模块
  3. 一个简单Crackme的分析
  4. 计算机病毒分析与对抗————4、引导型病毒
  5. 如何把pdf文件转换成图片?
  6. 一阶系统开环传递函数表达式_6. 稳态误差与系统类型
  7. Centos7插入 U盘 时提示:“filesystem type ntfs not configured in kernel”,无法访问
  8. 「社会性睡眠」,互联网时代独有的一种症状
  9. 【踩坑】HTML5 Video 标签 poster 属性 无法在苹果Safari浏览器显示视频封面
  10. 风暴英雄服务器无响应,win7系统下玩风暴英雄卡机的解决方法