【发布时间】:2020-06-08 23:49:03
【问题描述】:
在 bash 中,单引号之间的任何内容都将保持其字面意义,但是当我在终端中键入 "echo '\n'" 时。我得到的输出是换行符,而不是预期的 '\n' 字符。
【问题讨论】:
-
请仔细检查您使用的是 bash 而不是
zsh或其他一些 shell。 -
用
echo $SHELL你想不通 -
@GillesQuenot:注意
$SHELL可以包含登录shell,而不是当前运行的shell。 -
'我在我的 macos 上使用 zsh shell'。那么,您不应该在 [linux] 或 [bash] 中标记这个问题。我清理了标签,但以后记得使用合适的标签。