在 CentOS(以及其他 Linux 发行版)的 shell 中,反引号(`)与其他一些符号(如单引号 ’ 和双引号 ")具有不同的功能和用途
echo "今天是 $(date)"
在这个例子中,$(date) 会被替换为当前日期和时间。
echo '今天是 $DATE'
在这个例子中,$DATE 不会被替换为环境变量 DATE 的值,而是被当作普通文本输出。
echo "今天是 $DATE"
在这个例子中,$DATE 会被替换为环境变量 DATE 的值。
总结一下,反引号用于命令替换,而单引号和双引号用于定义字符串字面量,其中双引号允许变量替换和命令执行。在实际使用中,你可以根据需要选择合适的符号。