Shell 编程 数组
程序员文章站
2022-04-14 20:49:18
本篇主要写一些 脚本函数的使用。 数组定义 数组名=(value0 value1 vlaue2 ...) 数组名=([0]=value [1]=value [2]=vlaue ...) 列表名="value0 value1 vlaue2 ..." 数组名=($列表名) 数组名[0]="value" ......
本篇主要写一些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
上一篇: 揭秘:为什么古代女子都害怕被浸猪笼?
下一篇: 图像处理怎么入门???
推荐阅读
-
JavaScript数组迭代方法:forEach(),map(),filter(),reduce(),every(),some(),indexOf(),lastIndexOf(),find()
-
ES6 数组常用方法 some()、every()、find()、findIndex()、filter()、includes()
-
php按照指定键值对二维数组排序
-
Java二维数组转json的实现方法
-
将一个二维数组按照指定列进行排序,类似 SQL 语句中的 ORDER BY
-
详解Java多线程编程中LockSupport类的线程阻塞用法
-
php数组排序usort、uksort与sort函数用法,usortuksort
-
PHP 多维数组排序实现代码_PHP
-
php数组的概述及分类与声明代码演示_PHP教程
-
数组赋值的有关问题