EOF,EOC与感叹号的区别

EOF 从字面上理解,是END OF FILE 的意思。
但实质上,它只是一个标签,可以用其他字符表示,如:

sqlplus -s $user1/$pass1<<EOF
select 'abc' test from dual;
quit
EOF


用EOC :


sqlplus -s $user1/$pass1<<eoc
select 'abc' test from dual;
quit
eoc




用! :


sqlplus -s $user1/$pass1<<!
select 'abc' test from dual;
quit
!


无论EOF ,eoc , 还是!号 , 他们都只有一个作用:
被用作标签来标记一段代码。

EOF ... EOF 之间的内容,就像一个单独的文件的内容一样被解析。
posted @ 2011-03-31 10:15  春哥也编程  阅读(673)  评论(0编辑  收藏  举报