以前写脚本时时常苦恼偌大段的文字要我一行一行用"#"来注释,觉得shell怎么就没有C那么聪明,可以有两种不同的注释方式。今 天才知道,原来是我自己不聪明,没有看到另外一种注释的用法。

:<<BLOCK
...
segment
...
BLOCK

其中block可以随便写

具体如下:

root@loocha11:~# cat 1.sh

:<<BLOCK

echo "Hello world!"

BLOCK

echo 'ok'

root@loocha11:~# sh 1.sh 

ok