Fork me on GitHub

  上次写了shell脚本的注释,没想到那么多人的需要,也存在不少不足。这次做个补充吧。

单行注释:

  单行注释就比较简单了,直接在行最前端加上符号 # 即可。具体用法如下所示:

# this is comment test
echo "this is comment test"

  运行结果:

➜  comment git:(master) ✗ sh comment.sh
this is comment test

多行注释:

  多行注释有很多方法,这里就列举几个常用的

1 eof截止符

  eof截止符不但可以用作后续输入命令,还可以用作注释,常用用法:开始注释部分:输入::<<eof 结束部分:eof

  具体示例如下所示:

 1 # echo is test
 2 echo "test"
 3 echo "test"
 4 echo "test"
 5 echo "test"
 6 echo "test"
 7 :<<eof
 8 echo "comment"
 9 echo "comment"
10 echo "comment"
11 echo "comment"
12 echo "comment"
13 echo "comment"
14 eof

  运行结果:

➜  comment git:(master) ✗ bash comment.sh
test
test
test
test
test

 

2 感叹号

  !号一般作为嵌入内容部分,可以用作注释,常用用法:开始注释部分:输入::<<! 结束部分:!

  具体示例如下所示:

 1 # echo is test
 2 echo "test"
 3 echo "test"
 4 echo "test"
 5 echo "test"
 6 echo "test"
 7 :<<!
 8 echo "comment"
 9 echo "comment"
10 echo "comment"
11 echo "comment"
12 echo "comment"
13 echo "comment"
14 !

  运行结果:

➜  comment git:(master) ✗ bash comment.sh
test
test
test
test
test

 

3 逗号

  逗号一般作区分内容,也可以用作注释,常用用法:开始注释部分:输入:: ' 结束部分:' (注意,逗号和冒号之间要加空格)

  具体示例如下所示:

# echo is test
echo "test"
echo "test"
echo "test"
echo "test"
echo "test"
: '
echo "comment"
echo "comment"
echo "comment"
echo "comment"
echo "comment"
echo "comment"
'

  运行结果:

➜  comment git:(master) ✗ bash comment.sh
test
test
test
test
test

  自我感觉,这次写的比较清晰了,希望对你有用。

posted on 2019-11-05 13:59  虚生  阅读(12726)  评论(0编辑  收藏  举报