zoukankan      html  css  js  c++  java
  • shell 脚本中的注释详解

      上次写了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

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

  • 相关阅读:
    ajax、json一些整理(2)
    ajax、json一些整理(1)
    C# DllImport的用法
    asp.net 获取当前项目路径
    C# 中关闭当前线程的四种方式 .
    DataGridView自定义RichTextBox列
    C#winform的datagridview设置选中行
    Other Linker flags 添加 -Objc导致包冲突
    nat打洞原理和实现
    成为顶尖自由职业者必备的七个软技能之四:如何成为销售之王(转)
  • 原文地址:https://www.cnblogs.com/dylancao/p/11797412.html
Copyright © 2011-2022 走看看