Shell 数组

2019-07-30  本文已影响0人  tafanfly

shell仅支持一维数组,不支持多维数组,并且没有限定数组的大小。

数组的定义和读取

数组下标计算从0开始, 数组元素用空格分隔开。可以不使用连续的下标定义数组,而且下标的范围没有限制。

#!/bin/bash

array_name=('LiLei' 'ZhangSan' 'ZhaoShi')
echo ${array_name[@]}
array_name[10]='HanMeiMei'
echo ${array_name[*]}
echo ${array_name[2]}
echo ${array_name[10]}

#sh test.sh
LiLei ZhangSan ZhaoShi
LiLei ZhangSan ZhaoShi HanMeiMei
ZhaoShi
HanMeiMei

数组长度

#!/bin/bash

array_name=('LiLei' 'ZhangSan' 'ZhaoShi')
echo ${#array_name[@]}
echo ${#array_name[*]}
echo ${#array_name[2]}

#sh test.sh
3
3
7
上一篇下一篇

猜你喜欢

热点阅读