Case1 -- 故障现象:
Make命令后,出现错误提示“Makefile:25: *** missing separator. Stop.”
其中25代表第25行.
故障原因:
通过比较,发现\后多了一个空格;
总结:
1. Makefile是符号(空格)敏感性;
2. 通常, \前面有且只有1个空格,其后面不能有空格。
Case2--
echo前面,使用Tab字符进行缩进.不能是4个空格;
其他具体解释如下:
-
命令缩进:
- 使用Tab字符进行缩进,而不是空格。
-
变量引用:
- 使用双引号包裹变量引用,例如
"${spec}"
,这样可以避免词法扩展问题。
- 使用双引号包裹变量引用,例如
-
注释处理:
- 如果需要启用
echo
或cp
命令,请取消相应的注释。
- 如果需要启用