echo $IFS

学习IFS的时候,我一直想知道 默认的时候 IFS=' \t\n'

那么我echo $IFS的时候应该显示' \t\n'才对啊.

因为通过 set | grep IFS的时候确实能看到' \t\n'.

 

后来才知道 IFS中的值 已经不是普通的字符了,而是起隔离作用的特殊字符。

例如:

$IFS=:

$a=hello:world

$echo $a

这个时候输出的是hello world而:已经看不到了。

你可能感兴趣的:(linux echo ifs)