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

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

  • 相关阅读:
    关于色彩空间 color space的faq
    opensuse11 DNS不稳定的问题
    Streaming MPEG4 with Linux
    在RELEASE版本中快速定位DATA ABORT的方法 zt
    YUV / RGB 格式及快速转换算法zt
    角色转变——从工程师到项目经理(转)
    coredll.lib(COREDLL.dll) : fatal error LNK1112: module machine type 'THUMB' conflicts with target machine type 'ARM'
    勿使用浮点运算
    DirectShow中常见的RGB/YUV格式
    基于Linux系统核心的汉字显示的尝试zt
  • 原文地址:https://www.cnblogs.com/dylancao/p/11797412.html
Copyright © 2011-2022 走看看