Shell 编程 数组

Posted llife

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell 编程 数组相关的知识,希望对你有一定的参考价值。

技术图片

本篇主要写一些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

以上是关于Shell 编程 数组的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本编程概述:函数和数组

shell编程函数与数组

Shell编程之数组

shell编程之数组

linux之Shell编程--Shell数组实例演示

Shell 编程 数组