【问题标题】:Hi what is the meaning of IFS with single quote in next line?嗨,下一行带单引号的 IFS 是什么意思?
【发布时间】:2015-07-14 12:35:59
【问题描述】:

IFS=' ' 是空间,但什么是

IFS='
'

【问题讨论】:

  • @musefan 嗨,你是在告诉我还是在问我?
  • 我有一种感觉,你会这么说......我猜,因为这似乎合乎逻辑。尽管您处于某种位置以能够验证这一点,但我本来会。根据 IFS 的定义,这肯定意味着未转义的替换将使用换行符而不是空格拆分为单词。您可能需要考虑修改您的问题以包含一些上下文。比如你在哪里见过这样的
  • 我今天在网上看到某处兄弟,但无法再次找到它:(有类似的吗?

标签: ifs


【解决方案1】:

这意味着您正在指定 IFS 以使用换行符进行拆分。这类似于这样做:

IFS=$'\n'

不同之处在于您的方式符合 POSIX。

我的答案来源是herehere

可能发现不同的方法是首选的,具体取决于您使用的 shell 实现(我认为这是正确的术语?)


注意:我的回答完全基于最后 10 分钟的研究,我没有这方面的经验或知识。

【讨论】:

    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 2017-02-20
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多