gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:35 25 4
gpt4 key购买 nike

我已经阅读了一个BASH 脚本,并找到了以下行:

lines="$lines"$'\n'

经过测试,我知道这行的意思是在字符串“$lines”后面加上一个“\n”。

但是在检查了bash manual之后, 我找不到 "$"可以用作连接符号。谁能解释一下“$”的用法?非常感谢!

最佳答案

稍微仔细阅读 Quoting 下的 Bash Manual 就会发现这个 gem 的隐藏位置。具体来说:

Words of the form $'string' are treated specially. The word expands to string, with backslash-escaped characters replaced as specified by the ANSI C standard.

专门用于 \n 的上下文中,它提供了一个新行。您最常看到这种形式的引号用于 Bash IFS(内部字段分隔符),其默认值为 space tab newline 写成:

IFS=$' \t\n'

关于linux - $ 可以用作 BASH 中的连接符号吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26860357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com