shell脚本中单引号、双引号、三引号的用法和区别是什么
-
单引号(' '):在单引号中的内容被视为一个纯文本字符串,不会被解释或替换任何变量或命令。即单引号中的内容就是单纯的字符,没有特殊含义。例如,echo '$HOME' 将输出 $HOME 而不是它所指代的实际路径。
-
双引号(" "):在双引号中的内容可以包含变量、命令替换以及转义字符等特殊含义。例如,echo "My name is $USER" 将输出 My name is username,其中 $USER 被解释为当前登录用户的用户名。
-
三引号(''' '''或""" """):在三引号中的内容可以包含换行符和引号等特殊字符,并且不需要对其中的特殊字符进行转义。三引号也被称为多行注释,可以用于在shell脚本中注释多行代码。例如:
echo '''
This is a
multi-line
string.
'''
这将输出一个包含三行的字符串。
原文地址: https://www.cveoy.top/t/topic/bJCI 著作权归作者所有。请勿转载和采集!