假設我有一個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”
作者:少帥