循環通過逗號分隔的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”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章