学习IFS的时候,我一直想知道 默认的时候 IFS=' \t\n'
那么我echo $IFS的时候应该显示' \t\n'才对啊.
因为通过 set | grep IFS的时候确实能看到' \t\n'.
后来才知道 IFS中的值 已经不是普通的字符了,而是起隔离作用的特殊字符。
例如:
$IFS=:
$a=hello:world
$echo $a
这个时候输出的是hello world而:已经看不到了。
学习IFS的时候,我一直想知道 默认的时候 IFS=' \t\n'
那么我echo $IFS的时候应该显示' \t\n'才对啊.
因为通过 set | grep IFS的时候确实能看到' \t\n'.
后来才知道 IFS中的值 已经不是普通的字符了,而是起隔离作用的特殊字符。
例如:
$IFS=:
$a=hello:world
$echo $a
这个时候输出的是hello world而:已经看不到了。