set IFS

IFS=Internal Field Separator
实在shell中,控制分隔符的,在for。。in的语法中很有用。
$ line=learn:unix:at:livefire:labs
$ for i in $line
> do
> echo $i
> done
learn:unix:at:livefire:labs
$ OIFS=$IFS
$ IFS=:
$ for i in $line
> do
> echo $i
> done
learn
unix
at
livefire
labs
$

,不过回车的设置应该使用IFS=$'\n'的格式
为什么要加$,我也不知道,希望有人能告诉我

你可能感兴趣的:(unix)