许多新手对shell中单引号与双引号区分不清楚,其实大部分情况下两者是差不多的:
通俗的来说,单引号忽略所有的特殊字符,双引号忽略除了($、`、\)的其他特殊字符。或许这样说还是不清楚,给个例子吧:
echo 'hello world \!'将不会对识别单引号,直接输出:hello world \!
echo "hello world \!"将会识别转移字符,输出:hello world !
其他特殊字符$、`也是同样的道理。
许多新手对shell中单引号与双引号区分不清楚,其实大部分情况下两者是差不多的:
通俗的来说,单引号忽略所有的特殊字符,双引号忽略除了($、`、\)的其他特殊字符。或许这样说还是不清楚,给个例子吧:
echo 'hello world \!'将不会对识别单引号,直接输出:hello world \!
echo "hello world \!"将会识别转移字符,输出:hello world !
其他特殊字符$、`也是同样的道理。