循環通過逗號分隔的shell變量


假設我有一個Unix shell變量,如下所示

variable=abc,def,ghij

我想使用for循環提取所有值(abc,def和ghij),並將每個值傳遞給一個過程。

腳本應允許從$ variable中提取任意數量的逗號分隔值。
您可以使用以下腳本動態遍歷變量,無論它有多少字段,只要它們只有逗號分隔。

variable=abc,ghij
for i in $(echo $variable | sed "s/,/ /g")
do
    # call your procedure/other scripts here below
    echo "$i"
done

而不是回調“$ i”調用上面的do和do之間的for循環,你可以調用你的程序proc“$ i”


免責聲明!

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



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