如下的代码:shellIFS=:IFS=$'\n'IFS=$'\n;='给IFS赋值,为什么第2,3行要用到$号,为什么第一行不用,$号有什么作用吗?
2 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
shell小白一只,简单test了一下:#!/bin/bashIFS=:echo"$IFS"IFS='\n'echo"$IFS"IFS=$'\n'echo"$IFS"IFS=$'\n;='echo"$IFS"Shellscript的输出是::\n;=具体$和不加$造成上述输出的原理我也不清楚,求其他大神解答~
添加回答
举报
0/150
提交
取消