Shell script - 关于EOF--用户自定义的终止符

转自 http://blog.csdn.net/zhuying_linux/article/details/7237379


报错提示: line 25: syntax error: unexpected end of file


分析重点: 最后的终止符周围不能有任何空格。


解决方法:(详情见转载链接)

1。将用于终止的EOF移到页的最左侧,确保它周围没有空格(但是这种方式看起来不美观哦~)。

2。bash/ksh/sh这3种shell允许使用另外一种方式。即在<<符号后面加一个长划线:cat <<-EOF注意:<<后面直接跟-否则如果有空格,也会报错~。这样就可以使用tab来缩进第十行中用来结束输入的终止符。


你可能感兴趣的:(Shell script - 关于EOF--用户自定义的终止符)