美文网首页
Shell 之Here Document

Shell 之Here Document

作者: 肀肀 | 来源:发表于2019-10-27 13:42 被阅读0次

    导读Here Document 是 Shell 中的一种特殊的重定向方式,用来将输入重定向到一个交互式 Shell 脚本或程序。

    Here Document的基本的形式如下:

    command < < delimiter

        document

    delimiter

    它的作用是将两个 delimiter 之间的内容(document) 作为输入传递给 command。

    注意:

    结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进。

    开始的delimiter前后的空格会被忽略掉。

    实例

    命令行中通过 wc -l 命令计算 Here Document 的行数:

    $ wc -l < < EOF

        欢迎来到

        菜鸟教程

        www.runoob.com

    EOF

    3          # 输出结果为 3 行

    $

    我们也可以将 Here Document 用在脚本中,例如:

    #!/bin/bash

    # author:菜鸟教程

    # url:www.runoob.com

    cat < < EOF

    欢迎来到

    菜鸟教程

    www.runoob.com

    EOF

    执行以上脚本,输出结果:

    欢迎来到

    菜鸟教程

    www.runoob.com

    本文原创地址:https://www.linuxprobe.com/?p=162517编辑:吴康宁,审核员:逄增宝

    相关文章

      网友评论

          本文标题:Shell 之Here Document

          本文链接:https://www.haomeiwen.com/subject/qowpvctx.html