Linux 教程 之 Linux Shell 数组 1

简介: Shell 数组

Linux 教程 之 Linux Shell 数组 1

Shell 数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。

与大部分编程语言类似,数组元素的下标由 0 开始。

Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式如下:

array_name=(value1 value2 ... valuen)

实例

创建一个简单的数组 my_array:

实例

!/bin/bash

author:百度

url:www.baidu.com

my_array=(A B "C" D)

我们也可以使用数字下标来定义数组:

实例

array_name[0]=value0
array_name[1]=value1
array_name[2]=value2

目录
相关文章
|
安全 物联网 Linux
IoT技术-用HackRF做一个私网LTE基站
本文中涉及到国家通信安全。请不要随便尝试。如若尝试后造成任何后果与本文作者无任何关系。
2098 1
IoT技术-用HackRF做一个私网LTE基站
|
存储 缓存 NoSQL
Leveldb学习笔记:leveldb的使用与原理探究
Leveldb学习笔记:leveldb的使用与原理探究
Leveldb学习笔记:leveldb的使用与原理探究
|
12月前
|
API
鸿蒙开发:自定义一个英文键盘
实现方式呢,有很多种,目前采用了比较简单的一种,如果大家采用网格Grid组件实现方式,也是可以的,但是需要考虑每行的边距以及数据,还有最后两行的格子占位问题。
230 4
鸿蒙开发:自定义一个英文键盘
|
机器学习/深度学习 存储 人工智能
GitHub 上受欢迎的项目
GitHub 上受欢迎的项目
|
Java 应用服务中间件 Maven
SpringBoot引入第三方jar包或本地jar包的处理方式
SpringBoot引入第三方jar包或本地jar包的处理方式
4629 1
|
消息中间件 分布式计算 监控
Flume案例——日志分析采集系统
大数据平台每天处理业务系统产生的大量日志数据,一般而言,这些系统需要具有以下特征: 1. 构建业务系统和日志分析系统的桥梁,并将它们之间的关联解耦; 2. 支持近实时的在线分析系统和类似于 Hadoop 之类的离线分析系统; 3. 具有高可扩展性。即:当数据量增加时,可以通过增加节点进行水平扩展。
|
分布式计算 分布式数据库 Hbase
当HBase遇上MapReduce头歌答案
当HBase遇上MapReduce头歌答案
831 0
|
机器学习/深度学习 并行计算 Linux
10 年深度学习顶级论文和代码精选,请务必收藏!
10 年深度学习顶级论文和代码精选,请务必收藏!
604 0
10 年深度学习顶级论文和代码精选,请务必收藏!
|
XML 安全 NoSQL
Spring Security(二)--WebSecurityConfigurer配置以及filter顺序
在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚filter的顺序,才能更好了解其调用工作流程。
976 0
|
Web App开发
浏览器突然好用多了。。。
我一向不掩饰对对浏览器插件的推崇。 首先,浏览器是日常工作中频繁接触的工具,借助浏览器这个平台,让插件触手可及,使用更加方便。 其次,插件普遍在几十KB或者上百KB,对比于动辄几十上百MB的桌面应用要轻量很多。
浏览器突然好用多了。。。