天天看點

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

作者:少帥