目录

一、如何定义

二、读取数组中的元素


一、如何定义

数组跟其他语言中的数组大同小异,反正都是一种数据结构嘛。区别在于:shell语法里的数组只支持一维,可以存放不同类型的值(其实还都是字符串),初始化的时候不需要指明数组的大小。

数组用小括号表示,元素之间用空格隔开

举例:

#这是刚开始全部定义好

array=(1 '1' '223' "ads" dududu)

#也可以定义某个元素的值

array[0]="dududu"

array[199]=sdx


二、读取数组中的元素

(1)某个元素

格式${array[index]} #index是下标的英文

举例:

echo ${array[0]}

echo ${array[199]}

(2)全部元素

举例:

echo${array[@]}

echo${array[*]}

(可能有的朋友已经注意到了,*这个符号在命令里面一般都代表全部的意思。@的话不一定,也可以是ssh@对应域名)

【Linux随笔随记】三、sheel语法-数组相关推荐

  1. Linux随笔-鸟哥Linux基础篇学习总结(全)

    Linux随笔-鸟哥Linux基础篇学习总结(全) 修改Linux系统语系:LANG-en_US,如果我们想让系统默认的语系变成英文的话我们可以修改系统配置文件:/etc/sysconfig/i18n ...

  2. Linux Shell常用技巧(三) sed

    Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区 ...

  3. Linux学习之CentOS(三十四)--配置域主DNS服务器

    在上一篇随笔里 Linux学习之CentOS(三十三)--DNS基础及域名系统架构,讲解了DNS的一些基础知识以及域名系统架构,在本篇随笔里将详细地讲解主DNS服务器的配置... 一.DNS服务器的类 ...

  4. Linux设备驱动程序 第三版 读书笔记(一)

    Linux设备驱动程序 第三版 读书笔记(一) Bob Zhang 2017.08.25 编写基本的Hello World模块 #include <linux/init.h> #inclu ...

  5. Python 数据分析三剑客之 NumPy(三):数组的迭代与位运算

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  6. Linux运维 第三阶段 (十八) varnish

    Linux运维 第三阶段 (十八) varnish 数据: 结构化数据,RDBMS: 非结构化数据,FS,存海量小文件,NAS.SAN.DFS可提供较好的性能: web cache: 程序具有局部性( ...

  7. Linux设备驱动模型三 kset

    Linux设备驱动模型三 kset 1 kset数据结构 kset的定义在前文已有描述,我们再回顾一下: [cpp] view plain copy struct kset { /*与子kobject ...

  8. 三点运算符(三点语法)

    三点运算符(三点语法) 概念: 三点运算符为对象的扩展运算符,用于取出参数对象中的所有可遍历属性,拷贝到 当前的对象之中,拓展运算符拷贝的是对象中的基本数据类型,并不是对原有对象的引用,因此修改当前对 ...

  9. linux修改文件名的三种方法

    文章目录 前言 一.用mv命令修改文件名 二.使用cp命令修改 三.使用rename命令修改 总结 前言 我们在使用linux系统过程中为了便于记忆或整理维护,经常需要对文件名进行修改,下面文章介绍了 ...

最新文章

  1. python3笔记_python3 笔记
  2. saccharomyces_cerevisiae 酿酒酵母
  3. 技术大牛养成指南,一篇不鸡汤的成功学实践
  4. 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
  5. 怎么设置php.ini允许sql语句插入空值到mysql里_php读取.sql文件,写入mysql,navicat显示乱码,编码设置...
  6. Android开发进阶1 思维改变 如何知道我需要学什么(上)
  7. AWS RDS强制升级的应对之道——版本升级的最佳实践
  8. 【报告分享】疫情期间抖音、快手带货趋势分析报告.pdf(附下载链接)
  9. Hadoop学习曲线图
  10. div+css,表单和表格 学习笔记
  11. 常用工具下载及在线地址
  12. NO.164 禅道的自定义功能:导航和主页的自定义
  13. Java开发笔记(一百四十)JavaFX的选择框
  14. TouchId iOS简明教程
  15. php自动盖章,在线生成实用又方便 (图片印章)
  16. 华为终端穿戴软件测试,【华为软件测试工程师面试】总共五轮面试外加一个上机的性格测试。-看准网...
  17. [ZT]调侃、反讥与诡辩
  18. clustalw序列比对_你还在用ClustalW做多序列比对?OUT了
  19. 如何利用java给女友小惊喜_程序员送女友惊喜程序小妙招
  20. 操作系统 三(存储管理)

热门文章

  1. Unity真实榴弹炮模拟(真正的大型榴弹炮实现)
  2. 【NPM】ubuntu20.04安装npm
  3. 基于rt-thread系统的探索者开发板综合测试实验(一)
  4. [Wpf] . [Theme] 重构/Themes/Generic.xaml 创建一个Custom Control的典型做法
  5. 2-6_Cleaning_Data清洗数据
  6. 初学Simcenter Flotherm XT划分网格和气流
  7. Linux LVM 总结
  8. MT7601U softAP模式下自动分配IP操作说明
  9. mac m1 安装开发常用软件
  10. Internet时间