诗和远方

Bash Shell 注释多行

shabang

可以采用 HERE DOCUMENT 特性,实现多行注释


: << !

....注释内容

!


:<<BLOCK'

....注释内容

'BLOCK


:<<'BLOCK

....注释内容

BLOCK'


BLOCK 为自己定义符号,名称任意,只要前后匹配就行。


:<<_a_'

....注释内容

'_a_


什么是Here Document

Here Document 是在Linux Shell 中的一种特殊的重定向方式,它的基本的形式如下

cmd << delimiter

  Here Document Content

delimiter

它的作用就是将两个 delimiter 之间的内容(Here Document Content 部分) 传递给cmd 作为输入参数。


Here Document 不仅可以在终端上使用,在shell 文件中也可以使用,例如下面的here.sh 文件

cat << EOF > output.sh

echo "hello"

echo "world"

EOF

使用 sh here.sh 运行这个脚本文件,会得到output.sh 这个新文件,里面的内容如下

echo "hello"

echo "world"

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Catalog
标签列表
最新
最热
常用网站
站点信息
  • 文章总数:2016
  • 页面总数:1
  • 分类总数:17
  • 标签总数:518
  • 评论总数:0
  • 浏览总数:592287
Archives
Copyright © 2017-2019 www.my889.com Some Rights Reserved.
推荐使用 Chrome 浏览器浏览本站
沪ICP备17052342号
Sitemap XML