文档章节

SHELL数组

memristor
 memristor
发布于 2016/06/14 21:06
字数 165
阅读 22
收藏 1

创建数组
declare -a array

a[1]=array1

数组赋值

array[index]=value

arrayname=(value1 value2 ...)

arrayname=([index1]=value1 [index2]=value2)

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ days=(sun mon tue wed thu fri sat)

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ echo ${days[0]}
sun

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ animals=("a dog" "two cat" "three fish")   

遍历数组
[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ for i in ${animals[*]};do echo $i;done;  
a
dog
two
cat
three
fish

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ for i in ${animals[@]};do echo $i;done;
a
dog
two
cat
three
fish

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ for i in "${animals[*]}";do echo $i;done;
a dog two cat three fish
[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ for i in "${animals[@]}";do echo $i;done;  
a dog
two cat
three fish

数组长度

[wangweiwei11@cp01-rdqa-dev392.cp01.baidu.com work]$ echo ${#animals[@]}
3

 

© 著作权归作者所有

上一篇: nginx
下一篇: linux目录跳转
memristor
粉丝 45
博文 203
码字总数 176319
作品 0
长沙
程序员
私信 提问
【CentOS 7Shell编程9】,shell中的数组#180301

hellopasswd --- shell中的数组 定义数组 a=(1 2 3 4 5);echo ${a[@]} echo $(#a[@]}获取数组的元素个数 echo ${a[2]}读取第三个元素,数组从0开始 echo ${a[*]}等同于${a[@]}显示整个数组 ...

hellopasswd
2018/03/01
2
0
shell 常规数组&关联数组

在日常编写shell的过程中,数组是一个非常常用到的内容。我们这里简要介绍两种数组的使用方式。一种常规数组,一个中关联数组。差异就是常规数组,只能用整数作为下标来进行数据的存取。而关...

woshiliwentong
2017/03/31
0
0
Shell脚本如何传递数组参数或Shell中有引用传递吗?

Shell脚本如何传递数组变量?如: 并且从上面的例子来看似乎子Shell不能识别到父Shell中的arr变量(即使已将其导出为环境变量)。 另外,即使在Shell脚本内部调用函数时传递数组也不可以,如...

zgw06629
2015/07/09
4.1K
2
Shell编程(shell中的函数、shell中的数组、 告警系统需求分析)

shell中的函数 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 语法: ps : function(该关键词可省略,直接写函数名称...

蛋黄_Yolks
2018/09/18
0
0
Shell脚本入门-2

(一)定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="runoob.com" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名...

Avner
2018/03/06
7
0

没有更多内容

加载失败,请刷新页面

加载更多

如何使用pagehelper分页

<c:if test="${page != null && page.getTotal() > 0 }"> <nav style="text-align: center"><ul class="pagination pagination-lg"><li><a>共 ${page.total } 条记录</a></l......

南桥北木
5分钟前
0
0
Kafka生产者端优化

测试环境虚拟机 CPU:2核 RAM:2G Kafka Topic为1分区,1副本 Kafka生产者端发送延迟优化 batch.size batch.size 单位为字节,为了方便这里都表示为kb 默认配置,batch.size=16kb [root@10 kaf...

阿提说说
25分钟前
0
0
大数据(Hive-搭建和基本使用)

Hive背景及应用场景 Hive是什么? 由facebook开源,最初用于解决海量结构化的日志数据统计问题; ETL (Extraction-Transformation-Loading )工具 构建在Hadoop之上的数据仓库; 数据计算使...

这很耳东先生
25分钟前
0
0
大数据顶尖职位必备的9项技能

虽然对于大数据,我是很热爱,技术上也是刚入门,但是我相信通过我的不断努力,我会碰到大数据的一点皮毛的!哈哈哈!!!因为在这个大数据时代,总觉得在互联网公司里处理数据的技术工程师很...

卢小希
25分钟前
1
0
MaxCompute 费用暴涨之新增SQL分区裁剪失败

现象:因业务需求新增了SQL任务,这SQL扫描的表为分区表,且SQL条件里表只指定了一个分区,按指定的分区来看数据量并不大,但是SQL的费用非常高。费用比预想的结果相差几倍甚至10倍以上。 若...

阿里云云栖社区
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部