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=“ ” var1="abcd" for LINE in `var1` do echo $LINE done $sh test_IFS.sh abcd