在 CentOS(以及一般的 Linux Shell,如 bash)里,反引号(`)的作用是“命令替换”,也就是把命令的输出结果放到原位置。
反引号的标准代替写法是:$(命令)
反引号写法:
echo `date`
代替写法(推荐):
echo $(date)
$() 代替反引号# 反引号嵌套很麻烦
echo `echo \`date\``
# $() 很清晰
echo $(echo $(date))
# 获取当前目录
pwd=$(pwd)
# 获取进程数
num=$(ps aux | wc -l)
# 在脚本中赋值
ip=$(hostname -I)
$( ) 即可,不需要反引号✅ 总结:CentOS 中用 $(命令) 代替反引号,这是现代 Shell 的标准写法。
如果你是想问“反引号在某些场景不可用,怎么替代”或“在 Makefile / 某些语言里怎么代替”,可以告诉我具体场景。