在 CentOS 上,反引号(`command`)是 POSIX shell 标准语法,而 bash 完全兼容 POSIX,所以:
✅ CentOS 上的 bash 完全支持反引号
✅ 反引号在 CentOS 的 /bin/sh(通常是 bash 或 dash 的软链接)中也兼容
❌ 但反引号并不是“推荐写法”
echo "当前用户: `whoami`"
等价于:
echo "当前用户: $(whoami)"
$()现代脚本更推荐 $(),原因:
echo "系统: $(uname -a)"
echo "用户: $(echo $(whoami))"
反引号嵌套就很不友好:
echo "`echo \`whoami\``"
$(...)如果你是在写 CentOS 启动脚本 / systemd / crontab,我可以帮你判断该用哪种写法更安全。