数组的定义格式:

数组名=(值1,值2 .....值n)

例子:array_name=(v0,v1,v2,v3)

这样就创建了一个包含字符串的数组

数组单个元素的修改

我们还可以单独操纵数组中的元素如:

array_name[0]=value1,这样就可以已经创建的数组的第一个元素修改为value1

数组元素的读取

xxx=${array_name[0]} :这样数组中的第一个元素将会赋值给xxx

echo ${array_name[@]}  :这样会将数组中的所有元素进行输出

如果我们写成这样xxx=array_name[0],那么xxx这个变量里面的值只是右边的字符串罢了,一定要使用${}将数组的元素包括在里面才行,其实${}这个东西出现了很多次,主要的用处就是区分普通字符串与变量。

获取数组的长度

length=${#array_name[@]}   :这样可以获取数组的全长

length=$(#array_name[0])   :这样可以获取数组第一个元素的长度

多行注释

cat << EOF

注释内容

注释内容

注释内容

EOF

上面的语句可以直接输出多条注释内容

Linux shell数组相关推荐

  1. linux shell数组深入学习理解

    本文为大家介绍linux shell数组的相关知识,并提供了充足的例子供参考,这么好的东东,千万不要错过 bash shell只支持一维数组,但参数个数没有限制. 声明一个数组: declare -a ...

  2. linux shell数组定义、元素获取及其长度获取

    linux shell数组定义.元素获取及其长度获取

  3. linux 关联数组,Linux shell数组与关联数组的用法实例

    Linux shell数组与关联数组的用法实例 1. 关联数组 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量: $ d ...

  4. linux shell 数组对比,bash shell之数组使用(牛逼篇)

    这次写脚本时用到了bash shell数组,当初做法是配置文件里面写成数组形式A=(element1 element2 element3 .... element4),然后一个脚本读取这个配置文件,于 ...

  5. linux找数组规矩,linux shell 数组建立及使用技巧(示例代码)

    linux shell在编程方面比windows 批处理强大太多,无论是在循环.运算.已经数据类型方面都是不能比较的. 下面是个人在使用时候,对它在数组方面一些操作进行的总结. 1.数组定义 一对括号 ...

  6. linux shell 数组添加元素

    向Shell数组添加元素有多种方法,每种方法在使用时都有一些需要注意的地方,没有见过这方面的总结资料,所以自己总结一下. 直接下标添加 array_name[index]=value 最简单的添加方式 ...

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

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

  8. linux index shell,Linux shell 数组使用

    Ubuntu12.04 TLS 64bit, bash 4.2.25 一.定义 数组是一些数据的集合,分为两个类型 (1)普通数组,只能使用整数作为索引 (2)关联数组,可以使用字符串作为索引,bas ...

  9. linux shell 数组 遍历

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

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

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

最新文章

  1. oracle lob 简单介绍
  2. Linux内核源代码分析-第三章 内核体系结构概述-1
  3. Jquery Easy UI Datagrid 上下移动批量保存数据
  4. Python time 100 天以后的日期
  5. Dynamic Web Module 3.0 requires Java 1.6 or newer.
  6. 聊聊如何构建自驱团队(3)
  7. 大连交通大学计算机网络,计算机网络题库(大连交通大学)chapter5.doc
  8. 11、mysql数据表中数据的查询(3)
  9. 2018.9.10.Matlab实验一:熟悉Matlab开发环境
  10. SpringBoot约定大于配置的特性解读 SpringBoot快速入门
  11. pythonwindows文件_python查询windows文件
  12. 窃取发送到服务器的任何信息,担心信息泄密?MIUI 11测试“空信息授权”,保护你的隐私...
  13. 安川变频器跳os_变频器常见故障代码及处理实例(经典,建议收藏)
  14. 在vue中使用javascript动态修改字符串中某段文字的颜色
  15. openssl用法详解
  16. 深度学习(二十一)基于FCN的图像语义分割-CVPR 2015
  17. 分享一个十二色相环取色RGB颜色值与十六进制色码转换工具
  18. 第3章-线性概率模型(1)-logistics/probit模型
  19. python不是5的倍数_python – 低于1000的3或5的所有倍数的总和
  20. 【LTE学习日记01】子载波功率与信道功率的换算

热门文章

  1. 最韵味的日历软件Rainlendar
  2. Cosmos SDK
  3. spring-batis整合细节
  4. SLAM应用技术分析
  5. [NAS]AutoML: A Survey of the State-of-the-Art
  6. 【全面详解】Filter过滤器的使用
  7. gcms基峰有什么用_GC-MS十二种个常见问题和解决办法
  8. 什么样的人最容易在裁员大潮中被辞退?
  9. 基本排序算法之希尔排序
  10. 实训班学员求职与唐骏事件引发的思考