5
为什么回声会忽略我的引号字符?
这个问题是从Server Fault 迁移过来的,因为可以在Unix&Linux Stack Exchange上回答。 迁移 8年前。 该echo命令未包含我提供的完整文本。例如,如果我这样做: $ echo ' echo PARAM=` grep $ARG /var/tmp/setfile | awk '{print $2}' ` ' 它输出: echo PARAM=` grep $ARG /var/tmp/setfile | awk {print } ` '我的echo命令中的单引号()不包括在内。如果我改用双引号: $ echo " echo PARAM=` grep $ARG /var/tmp/setfile | awk '{print $2}' ` " echo根本不输出任何东西!为什么在第一个示例中省略单引号而在第二个示例中不输出任何内容?如何获得与输入内容完全相同的输出?