请查看http://nixcraft.com/shell-scripting/13288-loop-input-backticks-vs-differences.html#post19804,以获取有关此情况的详细解释。
在命令替换下,Bash手册中指出: 当使用旧式的反引号形式时,转义字符保持其字面意义,除非其后跟随着 $、` 或 . 第一个没有被反斜杠转义的反引号会终止命令替代。当使用 $(command) 形式时,括号内所有字符都构成命令,不会有特殊处理。 命令替换可嵌套。使用反引号形式时,需要用反斜杠转义内部的反引号以实现嵌套。 以下是sh手动在线副本: bash osx free bsd