bash - $(command here) 和 `command here` 有什么区别
问题描述
在 bash 脚本中,$(command) 和 `command` 有什么区别。它们都返回命令的输出。
假设 echo "There are $(wc -l < /etc/group) 行。" 并回显“有 `wc -l < /etc/group` 行。
他们都打印相同的结果。
解决方案
它们本质上是相同的,但我认为不推荐使用反引号方法,而首选括号方法。
两种方法都表示命令替换。
推荐阅读
- javascript - 使用 jQuery 或 JavaScript 在当前视图中滚动时如何在 HTML 表中添加和删除而不影响当前视图中的元素
- c - 无法弄清楚手册中的 epoll 示例
- scala - 在 Spark 中按交替序列分组
- python - Python Pandas:遍历日期并将它们作为新行添加到数据框中?
- regex - 如何用 awk 替换 .env 文件中的值?
- sql - 从源表中获取当前 SQL 中使用的所有列的方法
- c# - 在 C# 表单中擦除图形?
- r - 如何将列表转换为数字
- angular - 我的 Angular 8 NPM 包没有找到自己的资产
- javascript - 同一行不同列(jQuery)