猿问

一个shell的基础编程问题

如下的代码:
shellIFS=:
IFS=$'\n'
IFS=$'\n;='
给IFS赋值,为什么第2,3行要用到$号,为什么第一行不用,$号有什么作用吗?
RISEBY
浏览 282回答 2
2回答

POPMUISE

shell小白一只,简单test了一下:#!/bin/bashIFS=:echo"$IFS"IFS='\n'echo"$IFS"IFS=$'\n'echo"$IFS"IFS=$'\n;='echo"$IFS"Shellscript的输出是::\n;=具体$和不加$造成上述输出的原理我也不清楚,求其他大神解答~
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答