温馨提示×

centos反引号作用是什么

小樊
40
2026-10-06 07:37:32
栏目: 智能运维

在 CentOS(以及所有 Linux / Unix shell 环境) 中,反引号(` `,键盘上数字 1 左边那个键) 的作用是:

命令替换(Command Substitution)


一、反引号的作用

反引号里的内容会被当作命令执行,执行结果会替换原位置。

示例 1:基本用法

echo `date`

等价于:

echo $(date)

执行过程:

  1. shell 先执行 date
  2. 把输出结果替换到原位置
  3. 再执行 echo

输出示例:

Thu Jun 20 10:30:12 CST 2024

示例 2:赋值给变量

now=`date`
echo $now

示例 3:在文件路径中使用

cp /var/log/messages /tmp/messages.`date +%Y%m%d`

会生成类似:

/tmp/messages.20240620

二、反引号 vs $()(推荐)

现代 shell 更推荐使用 $(),原因:

1️⃣ 可读性更好

$(command)

2️⃣ 支持嵌套

$(ls $(pwd))

反引号嵌套非常难写:

`ls \`pwd\``

三、注意事项

❗ 反引号里不要随意加空格

` date `   # 可能报错或行为异常

❗ 反引号不是单引号

  • ' ':原样输出
  • ` `:执行命令

四、总结

符号 作用
`command` 执行命令并替换结果(旧写法)
$(command) 执行命令并替换结果(推荐)

✅ CentOS 中反引号 = 命令替换

如果你是在看某个 CentOS 脚本或运维命令,可以把具体命令贴出来,我可以帮你逐段解释。

0 踩