Yanıtlar:
Giriş dizgisi ile bir for döngüsü kullanmak boşluk üzerinde bölünür.
LIST="value1 value2 value3"
for x in $LIST ; do
echo $x
done
Verim
value1
value2
value3
veya
LIST="value1 value2 value3"
set -A STRING "$LIST"
for x in $STRING ; do
echo $x
done
Verim
value1
value2
value3
Bir dizi kullanabilirsiniz.
LIST="value1 value2 value3"
set -A values $LIST
echo ${values[0]}
value1
Sed ve opsiyonel olarak grep ile borulama işleri
LIST="value1 value2 value3" ;
echo "$LIST" | sed 's/[[:space:]]/\n/g' | grep .
Başka biçimlendirme de olsa, birden çok boşluğu kaldıran tırnak işaretlerini de bırakırsanız grep'i düşürebilirsiniz.
LIST="value1 value2 value3" ;
echo $LIST | sed 's/[[:space:]]/\n/g'