$可以用作BASH中的连接符号吗?

时间:2014-11-11 08:12:42

标签: linux bash

我已阅读BASH脚本,并找到以下行:

lines="$lines"$'\n'

经过测试,我知道这一行的意思是添加" \n"在字符串" $lines"之后。

但在查看bash manual后,我无法找到" $"可以用作连接符号。任何人都可以解释一下" $"的使用情况。非常感谢提前!

1 个答案:

答案 0 :(得分:3)

稍微仔细阅读Bash Manual下的Quoting会显示隐藏此宝石的位置。具体做法是:

  

$' string'形式的单词特别对待。这个词扩展到了   字符串,替换为反斜杠转义字符   ANSI C标准。

专门用于\n的上下文中,它会提供new line。您经常会看到这种与Bash IFS(内部字段分隔符)相关的引用形式,其默认值为space tab newline

IFS=$' \t\n'