在Bash中,单引号和双引号是用来区分字符串的两种方式。
双引号: 当使用双引号包含一个字符串时,其中的变量会被解析并替换成其对应的值,而且可以使用转义字符。例如:
name="John"
echo "My name is $name"
输出结果为:My name is John
单引号: 当使用单引号包含一个字符串时,其中的所有内容都会按照字面意思进行解释,不会进行任何替换或转义。例如:
name="John"
echo 'My name is $name'
输出结果为:My name is $name
因此,如果需要保持字符串的字面意思,可以使用单引号。如果需要使用变量或转义字符,就需要使用双引号。
标签:name,双引号,单引号,字符串,John,My,Bash From: https://blog.51cto.com/u_15954840/6185509