shell中单引号 双引号 反引号

单引号’’ 双引号"" 反引号``

''和""

单引号将字符原样的输出, 而双引号会对字符中的特殊符号进行解释,将内容翻译替换成新的内容。

# 输出$PATH
echo '$PATH'
# 碰到特殊符号$,输出变量PATH的值
echo "$PATH"

``

反引号和$()都是用来做命令替换, 反引号和$()都会先对当中的命令行进行执行, 将当中执行出的结果组成新的命令行

# 优先对``当中的命令行进行执行
echo `date +%Y-%m-%d`
# $()
echo $(date +%Y-%m-%d)

将执行产生出的结果替换,产生下面的命令

echo 2021-06-24

猜你喜欢

转载自blog.csdn.net/sunday2018/article/details/118140461