shell for循環 多個變量


需求:需要輸出以下2開頭的端口號和其對應的文件
like: port and port_k8s_xxx.conf

其腳本為:

#! /bash/shell

#以value_name=(value1 value2 value3)的形式定義數組
a=(`ls |grep -v ^1|grep -v 22281_k8s_qkd_http.conf|grep -v for.sh| awk -F '_' '{print $1}'`)
b=(`ls |grep -v ^1|grep -v 22281_k8s_qkd_http.conf|grep -v for.sh`)

#以 ${a[number]} 的形式調用數組的第 number 個變量
for (( i=0; i<16; i++ ))
do
        echo ${a[$i]} and ${b[$i]}
done

輸出結果為


免責聲明!

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



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