Shell数组

Bash shell数组: 只支持一维数组(不支持多维数组) ,初始化时不须要定义数组大小。数组下标从0开始。shell

Shell 数组用括号表示,元素用 空格 分开,array_name=(value value1 value2 value3 ...... valuen)数组

实例定义数组,两种方式

array=(1 2 3 4)bash

array[0]=1spa

 

读取数组

 ${array[index]}code

 
 

#!/bin/bash
array=(a b c d '1' "2" 1)
for i in ${array[@]}; doblog

 
 

echo ${i}
done
echo "输出全部的数组,使用*号: ${array[*]}"
echo "输出全部的数组,全部@: ${array[@]}"
echo "输出数组长度, ${#array}"
echo "输出第三个数组, ${array[2]}"class




#是文件可执行
chmod +x ./array.sh


输出内容:./array.sh

a
b
c
d
1
2
1
输出全部的数组,使用*号: a b c d 1 2 1
输出全部的数组,全部@: a b c d 1 2 1
输出数组长度, 1
输出第三个数组, cdi

相关文章
相关标签/搜索