|
命令如下:(试验环境FREEBSD和Fedora)
-bash-3.1$ IFS=' \t\n'
-bash-3.1$ set ¦ grep IFS
IFS=' \t\n'
但是如果我们这样设置,命令如下:
-bash-3.1$ IFS=$' \t\n'
-bash-3.1$ set ¦ grep IFS
IFS=$' \t\n'
我发现IFS=' \t\n'和IFS=$' \t\n'的效果是一样的,也就是说默认分隔符都是空格,TAb和换行符。为什么后一种设置比前一种的变量多一个$符号,却是同样的作用呢?$符号有什么特别的作用吗? |
|