Shell如何遍历数组?
数组:A=(a b c d)引用数组:${A[@]}${A[*]}访问数组成员${A[0]}计算数组长度${#A[@]}${#A[*]}数组重新赋值A[2]=xyz如何遍历数组实例:tee ./images.sh <<-'EOF'#!/bin/bashimages=(registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/kube-apiser
·
今天离线安装K8s,脚本中有使用到遍历数组。
复习一下shell数组的使用。
数组:
- A=(a b c d)
引用数组:
- ${A[@]}
- ${A[*]}
访问数组成员
- ${A[0]}
计算数组长度
- ${#A[@]}
- ${#A[*]}
数组重新赋值
- A[2]=xyz
如何遍历数组实例:
tee ./images.sh <<-'EOF'
#!/bin/bash
images=(
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/kube-apiserver:v1.20.9
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/kube-proxy:v1.20.9
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/kube-controller-manager:v1.20.9
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/kube-scheduler:v1.20.9
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/coredns:1.7.0
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/etcd:3.4.13-0
registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images/pause:3.2
calico/cni:v3.22.1
calico/pod2daemon-flexvol:v3.22.1
calico/node:v3.22.1
calico/kube-controllers:v3.22.1
kubernetesui/dashboard:v2.3.1
kubernetesui/metrics-scraper:v1.0.6
)
for imageName in ${images[@]} ; do
docker save -o $imageName.docker $imageName
done
EOF
更多推荐
所有评论(0)