1、数组简介
数组是相同类型的元素按一定顺序排列的集合。
2、定义数组-用小括号初始化数组,元素之间用空格分隔。
array=(元素 1 元素 2 元素 3 ...)
3、添加元素
array[下标]=元素
4、将命令输出做为数组元素
array=($(command))
5、数组操作
echo ${array[*]} # *和@ 都是代表所有元素
6、获取元素下标
echo ${!array[@]}
7、获取数组长度
echo ${#array[*]}
8、获取第二个元素
echo ${array[1]}
9、添加元素
array[3]=d
echo ${array[*]}
10、删除元素
unset array[0] #删除会保留元素下标
echo ${array[*]}
11、删除数组
unset array
12、基本示例
将 seq 生成的数字序列循环放到数组里面
#!/bin/bash
for i in $(seq 1 10); do
array[a]=$i
let a++
done
echo ${array[*]}
13、遍历数组元素
#!/bin/bash
IP=(192.168.1.1 192.168.1.2 192.168.1.3)
for ((i=0;i<${#IP[*]};i++)); do
echo ${IP[$i]}
done
方法 2:
#!/bin/bash
IP=(192.168.1.1 192.168.1.2 192.168.1.3)
for IP in ${IP[*]}; do
echo $IP
done
declare -A array_sex
let array_sex[m]++
echo ${array_sex[m]}
有问题请加博主微信进行沟通!
全部评论