原文鏈接: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分割到數組$arr ${arr[0]} ${arr[1]} ... 分別存儲分割后的數組第1 2 ... 項 ,${arr[@]}存儲整個數組。變量$IFS存儲着分隔符,這里我們將其設為逗號 "," OLD_IFS用於備份默認的分隔符,使用完后將之恢復默認。
