Bash编程,如何让IFS等于换行

 Shell编程中,有时我们需要改变IFS,比如cat一个文件,然后想用for循环每次取出这个文件的一行出来,此时就需要修改IFS等于换行才行。否则,默认的IFS是空格和一些其他的字符,这样,每次for循环读出来的东西就不一定是一行的内容了,有可能是一行中的第一个单词了。 

 经过试验,我发现,用IFS="\n", IFS='\n'都是不行的,如果这样做了,for第一次循环得到的就是整个文件的内容。 


经过网上查询,发现要这样: 

IFS='

'

这样就OK了。 

原文地址:https://www.cnblogs.com/super119/p/1909828.html