原文链接:http://1985wanggang.blog.163.com/blog/static/776383320121745626320/
a="one,two,three,four"
要将$a分割开,可以这样:
复制代码
OLD_IFS="$IFS"
IFS=","
arr=($a)
IFS="$OLD_IFS"
for s in ${arr[@]}
do
echo "$s"
done
复制代码
上述代码会输出
one
two
three
four
arr=( a ) 用 于 将 字 符 串 a)用于将字符串 a)用于将字符串a分割到数组$arr ${arr[0]} a r r [ 1 ] . . . 分 别 存 储 分 割 后 的 数 组 第 12... 项 , {arr[1]} ... 分别存储分割后的数组第1 2 ... 项 , arr[1]...分别存储分割后的数组第12...项,{arr[@]}存储整个数组。变量$IFS存储着分隔符,这里我们将其设为逗号 “,” OLD_IFS用于备份默认的分隔符,使用完后将之恢复默认。