首页 > 解决方案 > $(command here) 和 `command here` 有什么区别

问题描述

在 bash 脚本中,$(command) 和 `command` 有什么区别。它们都返回命令的输出。

假设 echo "There are $(wc -l <​​ /etc/group) 行。" 并回显“有 `wc -l <​​ /etc/group` 行。

他们都打印相同的结果。

标签: bashshellscripting

解决方案


它们本质上是相同的,但我认为不推荐使用反引号方法,而首选括号方法。

两种方法都表示命令替换。


推荐阅读