在 bash 中做指令替代的首选方法是什么?
我一直是这么做的:
echo "Hello, `whoami`."
但最近,我经常看到这样的文字:
echo "Hello, $(whoami)."
首选的语法是什么? 为什么? 或者它们几乎是可互换的?
我倾向于第一种,因为我的文本编辑器似乎知道它是什么,而且语法突显恰当。
我读过 给你,在每种情况下转义字符的行为都有所不同,但我不清楚哪种行为更好,或者仅仅取决于具体情况。
附带问题: 在一个脚本中使用 都有表单是不是不好的做法,例如在嵌套命令替换时?