Linux脚本EOF

刚刚开始学习Linux,写了一个小脚本连接数据库:

[root@single1 scripts_test]# vi auto_check.sh 
#!/bin/sh
#start on 20151209
#auto_check.sh
#danxinmingyue


#usage:

su - oracle -c 'sqlplus -s / as sysdba'<< EOF
select * from dual;
exit
EOF

结果报错:

./auto_check.sh: line 12: warning: here-document at line 9 delimited by end-of-file (wanted `EOF')

经检查,是因为EOF后面多了一个空格。

原来,EOF这个结束,必须自己一行,连多个空格都不行。

你可能感兴趣的:(Linux脚本EOF)