脚本
#!/usr/bin/env bash
# 文件中按行读取内容
# ./arrayElement.txt
# a
# b c
# 22fdslkj
# 22fdslkj123
# have space
# have space
# my.com/fcsp-mysql:5.6.37_1
list=`cat ./arrayElement.txt`
# fcsp镜像
images=(
my.com/registry:2.3.1
my.com/fcsp-mysql:5.6.37_1
)
# 遍历镜像文件
while read imageName
do
echo "imageName name:" ${imageName}
done < ./arrayElement.txt
for element in ${files[@]}
#也可以写成for element in ${array[*]}
do
echo $element
done
for(( i=0;i<${#images[@]};i++)) do
#${#array[@]}获取数组长度用于循环
echo ${images[i]};
done;
echo "-----------"
i=0
while [ $i -lt ${#images[@]} ]
#当变量(下标)小于数组长度时进入循环体
do
echo ${images[$i]}
#按下标打印数组元素
let i++
done