在 CentOS(以及其他 Linux 发行版)中,反引号( )用于命令替换
echo "今天是 $(date)"
在这个例子中,$(date) 会执行 date 命令并返回当前日期。然后,echo 命令会将这个日期输出。
$() 语法更易于阅读和嵌套。例如,如果您想在命令替换中嵌套另一个命令替换,使用 $() 会更简单:echo "今天是 $(date +%Y-%m-%d)"
而使用反引号,您需要这样写:
echo '今天是 `date +%Y-%m-%d`'
$() 语法,但反引号在某些较旧的 shell 中可能更兼容。总之,尽管反引号在某些情况下仍然有用,但建议您使用 $() 语法,因为它具有更好的可读性和灵活性。