没有区别,都是字符串,但bash中有一个字符要特别注意,那就是~下的点号“`”,它不是单引号,用它括起来的字符串,linux会按命令来执行,并把结果转为字符串。
单引号中是原始字符串双引号可以对特殊字符进行扩展,如a=bcdefecho "$a" #双引号将进行变量扩展 ,输出bcdefecho '$a' #单引号直接输出$a
没有区别