双引号内的命令替换

狡猾的

我正在尝试编写一个 bash 解析器。许多资源都提到了这个维基

我遇到的一个问题是为什么以下方法会起作用

echo "$(echo "hi")"    # output => hi

根据维基,在命令替换之前解析引号。在这种情况下,为什么解析第一组双引号时不会出现错误,即"$(echo "

卡米尔·马乔罗夫斯基

链接的文章说:

除了所有字符$"`\失去什么特殊的意义,他们可能有

[强调我的]

什么情况是$$(你的代码仍然特别。$( )是命令替换的语法。关于命令替换,来自同一站点

值得注意的是,一旦进入命令替换,shell 就会开始一个全新的引用上下文。也就是说,替换内的双引号与替换外的双引号不匹配。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在命令替换中转义双引号

来自分类Dev

sed替换双引号内的内容

来自分类Dev

用字符串内的双引号替换单引号

来自分类Dev

使用命令替换分配嵌套的双引号

来自分类Dev

命令替换和双引号:为什么结果不同?

来自分类Dev

为什么双引号 awk 命令替换在 csh 中失败

来自分类Dev

unix命令在双引号内扫描xml文件中的双引号

来自分类Dev

如何替换javascript中双引号内的字符?

来自分类Dev

仅在XML中替换属性内的双引号:C#

来自分类Dev

groovy用单引号和双引号替换双引号

来自分类Dev

groovy用单引号和双引号替换双引号

来自分类Dev

用空格替换双引号

来自分类Dev

用双引号替换单引号php

来自分类Dev

将双引号替换为单引号?

来自分类Dev

RegExp在双引号内查找/替换换行符,而不影响双引号外的换行符

来自分类Dev

RegExp在双引号内查找/替换换行符,而不影响双引号外的换行符

来自分类Dev

替换双引号html属性中的双引号

来自分类Dev

如何用awk中的转义双引号替换双引号?

来自分类Dev

用awk将双引号替换为双引号

来自分类Dev

命令替换中的转义双引号是否会成为Bash中的文字?

来自分类Dev

删除双引号内的回车

来自分类Dev

Codemirror,在双引号内的defineMode

来自分类Dev

bash中的引号内的双引号

来自分类Dev

如何在双引号内使用双引号

来自分类Dev

Postgres-转义双引号内的转义双引号

来自分类Dev

VB.Net正则表达式替换括号内的双引号

来自分类Dev

替换字符串中的字符(双引号内的值除外)

来自分类Dev

正则表达式在#include双引号内用反斜杠替换斜杠

来自分类Dev

正则表达式在#include双引号内用反斜杠替换斜杠

Related 相关文章

热门标签

归档