歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

【shell】構造並遍歷二位數組的一種用法

【shell】構造並遍歷二位數組的一種用法   參考shell數組的部分操作用法,實現了構造和遍歷二維數組的一種方式,具體如下: [plain]  #數組元素以空格分割   sites=("www.a.com www.b.com www.c.com www.d.com" "www.e.cn www.f.cn")      n_sites=${#sites[*]}     #獲取一維sites的數組長度   for ((i=0;i<$n_sites;i++));   do     inner_sites=(${sites[$i]}) #將一維sites字符串賦值到數組     n_inner_sites=${#inner_sites[*]} #獲取二維sites的數組長度     for ((j=0;j<$n_inner_sites;j++));     do       echo ${inner_sites[$j]}  #回顯site       #do something     done   done     值得注意的是,shell中分隔符為空格,而不是逗號。 另外,遍歷數組元素的用法為: [html]  for ele in ${arrayname[*]}   do     echo $ele   done    
Copyright © Linux教程網 All Rights Reserved