ITPub博客

首页 > Linux操作系统 > Linux操作系统 > EOF 定界符

EOF 定界符

原创 Linux操作系统 作者:随风映雪 时间:2016-11-28 10:21:53 0 删除 编辑
<<EOF
command
command
....
EOF

这样表示一个完整的命令连续段。
在shell编程中,”EOF“通常与”<<“结合使用,“<<EOF“表示后续的输入作为子命令或子shell的输入,直到遇到”EOF“,再次返回到主调shell,可将其理解为分界符(delimiter)。既然是分界符,那么形式自然不是固定的,这里可以将”EOF“可以进行自定义,但是前后的”EOF“必须成对出现且不能和shell命令冲突。其使用形式如下:
交互式程序(命令)<<EOF command1 command2 ... EOF
       ”EOF“中间的内容将以标准输入的形式输入到”交互式程序“,当shell看到”<<“知道其后面输入的分界符,当shell再次看到分界符时,两个分界符中间的部分将作为标准输入。"EOF"一般常和cat命令连用。注意,最后的”EOF“必须单独占一行。


!注意EOF 只是个定界符,可以用任意字符替代。



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31404823/viewspace-2129188/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
擅长ORACLE,pg,mysql等数据库,希望能持续分享数据库相关的知识,以及一些平常工作中遇到的问题

注册时间:2016-10-23

  • 博文量
    22
  • 访问量
    38668