Shell 编程 数组

2019-10-08 08:48:31来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Shell 编程 数组

CentOS-Logo

本篇主要写一些shell脚本函数的使用。


数组定义

  • 数组名=(value0 value1 vlaue2 ...)

  • 数组名=([0]=value [1]=value [2]=vlaue ...)

  • 列表名="value0 value1 vlaue2 ..."
    数组名=($列表名)

  • 数组名[0]="value"
    数组名[1]="value"
    数组名[2]="value"
    ...

获取数组长度

  • ${#数组名[@]}

  • ${#数组名[*]}

读取某下标赋值

  • ${数组名[下标]}

数组遍历

  • for v in ${数组名[@]};do echo $v;done

  • for v in ${数组名[*]};do echo $v;done

Demo

#!/bin/bash
num=(11 22 33 44 55)
# 遍历
for v in ${num[*]}
do
  echo $v
done
# 加1
for ((i=0;i<${#num[*]};i++))
do
  let num[i]++
  echo ${num[i]}
done
[root@localhost ~]# vim arr.sh
[root@localhost ~]# chmod +x arr.sh 
[root@localhost ~]# ./arr.sh 
11
22
33
44
55
12
23
34
45
56

原文链接:https://www.cnblogs.com/llife/p/11633419.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Linux DNS 主从复制

下一篇:每天3分钟操作系统修炼秘籍(2):并行的假象和分时系统