Shell中利用Here Documents实现多行注释
以#开头的行就是注释行,会被解释器忽略。
Shell中没有多行注释,只能每一行加一个#号。
但是我们可以通过其他方式来实现多行注释的效果。
下面我们就利用Here Documents实现多行注释。
关于Here Documents请参考:
浅谈Linux中的标准重定向输入和Here Document
格式:
:<
代码
...
EOF
提示:
:是个空命令,返回状态为0。
案例:
#!/bin/bash
#利用here documents使用多行注释
#auth:odysee
echo "Odysee - Manian"
echo "======================"
echo "This is my odysee"
echo "This is my illusion"
echo "I'm lost in a dream of you and me"
echo "......"
echo "======================"
![edd9eac61e6053e9ce01fb25949896f6.png](https://i-blog.csdnimg.cn/blog_migrate/9f0cbfb5dce56a8ea5b2d3837998971a.jpeg)
执行效果
![d2e06c9536872c8cbd07c22a33634c72.png](https://i-blog.csdnimg.cn/blog_migrate/9539976a33f90e748e68b014db16508e.jpeg)
注释======里面的内容
#!/bin/bash
#利用here documents使用多行注释
#auth:odysee
echo "Odysee - Manian"
:<
echo "======================"
echo "This is my odysee"
echo "This is my illusion"
echo "I'm lost in a dream of you and me"
echo "......"
echo "======================"
EOF
![11361d181927f0c3642cc41a435c6960.png](https://i-blog.csdnimg.cn/blog_migrate/8a2a1da6aa3d190c41b9ab36d9158255.jpeg)
执行脚本
![8a6444d850d819a78ff57af1a5b2bdbc.png](https://i-blog.csdnimg.cn/blog_migrate/5b9a3664f10b06a0e88cf63c5cd474ff.jpeg)
测试完成。
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。