在 CentOS(以及所有 Linux/Unix Shell)里,反引号就是键盘上数字 1 左边、和 ~ 同一个键的那个符号:****(不是单引号 ',也不是双引号 "`)。
result=`命令`
示例:
now=`date`
echo $now
等价于:
now=$(date)
echo $now
result = `date` # 等号两边不能有空格
result=` date` # 反引号内不要乱加空格(虽然有时能跑,但不规范)
result=‘date’ # 用了中文引号或单引号(错误)
result=`date` # 用了中文反引号(错误)
a=`echo \`date\``
✅ 更推荐写作:
a=$(echo $(date))
$(命令)如果你是在写 Shell 脚本 / cron / systemd / Makefile,可以把具体场景发出来,我可以帮你写正确示例。