目录
一、如何定义
数组跟其他语言中的数组大同小异,反正都是一种数据结构嘛。区别在于: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@对应域名)