我对差异感到怀疑,哪一个是在shell脚本中执行命令的更好的引用。
例如,我有两个例子:
echo "The name of the computer is `uname -n`"
echo "The name of the computer is $(uname -n)"
哪一个更好?或者没有区别?
答案 0 :(得分:7)
通常建议使用$(...)
,因为它更容易嵌套。比较:
date -d "1970-01-01 $(echo "$(date +%s)-3600"|bc) sec UTC"
date -d "1970-01-01 `echo \"\`date +%s\`-3600\"|bc` sec UTC "