1.反引号与$()用于命令替换 反引号和$()的作用相同,用于命令替换(command substitution),即完成引用的命令的执行,将其结果替换出来,与变量替换差不多。比如: echo `date '--date=1 hour ago' +%Y-%m-%d-%H` #或者 echo $(date '--date=1 hour ago' +%Y-%m-%d-%H) 输出结果是相同的: 2019-02-02-09。 在编写Shell脚本时建议使用$(),原因主要有: (1)反引号与单引号外形相似,容易混淆; (2)在多层次的复合替换中,里层的反引号需要转义处理(\`) ,而$()则