Shell 脚本中有个变量叫 IFS(Internal Field Seprator) ,内部域分隔符。
通过指定IFS--Internal Field Separator
,IFS
默认情况下是<space><tab><newline>
,可以下脚本中设定IFS
值
不设置IFS效果
$ cat test_IFS.sh
#! /bin/sh
var1="abcd"
for LINE in `var1`
do
echo $LINE
done
$sh test_IFS.sh
a
b
c
d
配置IFS效果
$ cat test_IFS.sh
#! /bin/sh
IFS=“\n”
var1="abcd"
for LINE in `var1`
do
echo $LINE
done
$sh test_IFS.sh
abcd