假設我有一個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”