1. 程式人生 > >shell切分字串到陣列

shell切分字串到陣列

IFS="\t" : 

s="1    2    5    3"
a=($s)
length=${#a[@]} 
echo $length  #4
for ((i=0; i<$length; i++))
do
    echo ${a[$i]}
done

IFS=",":

s="1,2,5,3"
OLD_IFS="$IFS"
IFS=","
a=($s)
IFS="$OLD_IFS"

length=${#a[@]}
echo $length
for ((i=0; i<$length; i++))
do
    echo ${a[$i]}
done