这是因为单引号也是字符串的一部分(或者说单引号和“宏”、“1”这些一样都是字符串的组成部分),至于具体有什么意义,那要看到完整的代码才能判断。
有空格,免得字符串被分开。
字符串双引号中的单引号,如a="'宏1 1'",内容为'宏1 1'字符串双引号中未加单引号,如a="宏1 1",内容为宏1 1