温馨提示×

centos反引号如何注释

小樊
51
2026-09-15 12:19:12
栏目: 智能运维

CentOS(以及所有 Linux/Unix Shell) 里,反引号(` `)本身不是注释符号,它是 命令替换(command substitution) 的写法,例如:

echo `date`

等价于:

echo $(date)

一、反引号“注释”的几种常见含义

✅ 1. 想“注释掉”包含反引号的命令

直接用 # 注释即可:

# echo `date`

这是最推荐的方式。


✅ 2. 反引号里的内容不想执行

如果你想写一段“看起来像命令但又不执行”的内容:

# `date`

或者:

echo "`date`"

⚠️ 注意:

  • echo "date"执行 date
  • echo 'date' 才会原样输出

✅ 3. 在脚本里“禁用”反引号命令替换

使用单引号:

echo '`date`'

输出:

`date`

✅ 4. Shell 配置文件中(如 .bashrc)

也是用 #

# export PATH=$PATH:`pwd`

二、建议(很重要)

不要用反引号,推荐用 $( )

  • 可读性更好
  • 支持嵌套
  • 不容易出错
# 不推荐
echo `ls `pwd``

# 推荐
echo $(ls $(pwd))

三、总结

目的 做法
注释反引号命令 # 命令
不执行反引号 用单引号 '
替代反引号 $( )

如果你是在 写脚本 / 配置文件 / Makefile / crontab 里遇到问题,可以贴出来我帮你具体看。

0