嗨,IFS=' '
是用于空间的,但是
IFS='
'
这意味着您正在指定IFS
使用换行符进行分割。这类似于这样做:
IFS=$'n'
不同之处在于你的方法是POSIX兼容的。
我的答案来源是这里和这里
您可能会发现不同的方法是首选的,这取决于您正在使用的shell实现(我认为这是正确的术语?)
注意:我的回答纯粹是基于最近10分钟的研究,我之前没有这方面的经验或知识。