shell實現多字典條目遍歷


#!/bin/bash
#必須先聲明
declare -A dic0
declare -A dic1
declare -A dic2
declare -A dic3
 
dic0=([ip]="192.168.56.120" [m_pwd]="xxxxxx" [r_pwd]="xxxxxx")
dic1=([ip]="192.168.56.121" [m_pwd]="xxxxxx" [r_pwd]="xxxxxx")
dic2=([ip]="192.168.56.122" [m_pwd]="xxxxxx" [r_pwd]="xxxxxx")
dic3=([ip]="192.168.56.123" [m_pwd]="xxxxxx" [r_pwd]="xxxxxx")
 
ALL=(0 1 2 3)
for ip in ${ALL[@]}
do
eval echo '$'"{dic${ip}["ip"]}"
eval echo '$'"{dic${ip}["m_pwd"]}"
eval echo '$'"{dic${ip}["r_pwd"]}"
done
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM