日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Shell脚本注释

發布時間:2023/12/3 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell脚本注释 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 單行注釋
  • 多行注釋/段注釋
    • 一、空命令 : 和追加輸入重定向 <<
      • 解決注釋中有反引號的問題
        • 方法一
        • 方法二
        • 方法三
        • 方法四
        • 方法五
    • 二、空命令 : 和 if...then.. 語句
    • 三、空命令 : 和單引號 '

單行注釋

直接在行最前端加上符號 # 即可。具體用法如下所示:

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

多行注釋/段注釋

一、空命令 : 和追加輸入重定向 <<

:<<BLOCK....注釋內容BLOCK

說明:

  • 把輸入重定義(<<)到前面的命令,但是 : 是空命令,所以就相當于注釋了。
  • 這種方法當注釋代碼里出現變量引用或者是反引號的命令時,shell 會去嘗試解析,會提示錯誤信息,反引號部分不會被注釋掉。
    例如:
  • var=`ls -l` # 這個就不會被注釋掉,因為有反引號
  • BLOCK 為 Here Documents 中的定義符號,名稱任意,只要前后匹配就行,如下兩個例子中分別使用 WORD 和 _a_ 也可以:
  • 例(1):

    :<<WORD....注釋內容WORD

    例(2):
    下面的 :<<_a_ 和 _a_ 代表段注釋,可以把中間的代碼注釋掉,_a_ 為 Here Documents 中的定義符號,名稱任意,只要前后匹配就行。

    for ((i=0; i<10; i++))do:<<_a_ if [ ]; then ...fi_a_echo ""done

    常用來作為注釋的成對字符有:
    EOF、_a_、WORD、BLOCK、!

    備注:
    EOF 截止符用作后續輸入命令
    ! 嘆號一般作為嵌入內容部分
    ' 單引號一般用來區分內容

    解決注釋中有反引號的問題

    方法一

    :<<BLOCK'....注釋內容'BLOCK

    方法二

    :<<'BLOCK....注釋內容BLOCK'

    方法三

    :<<'....注釋內容'

    方法四

    :<<\EOF注釋的代碼...EOF

    方法五

    :<<'EOF'注釋的代碼...EOF

    二、空命令 : 和 if…then… 語句

    : 就是什么也不做(do nothing)即空命令,一般用在 if…then… 條件中,用作什么也不做的命令,如下:

    if [ -d $DIRECTORY ]; then:elseecho 'the directory do not exit !'fi

    擴展知識:

  • 下面的例(1)是 Here Documents 的用法,意思是將定義符 WORD 傳給某腳本或命令。WORD 的內容為兩個 WORD 間輸入任意內容,這樣就可以在腳本中用 cmd 來執行輸入而不必再重建一文件。
  • 例(1):

    cmd<<WORDany inputfile contentWORD
  • Here Documents 常用在菜單屏幕中,看例(2):
  • 例(2):

    cat <<Menu1.List2.Help3.ExitMenu

    三、空命令 : 和單引號 ’

    注意:單引號 ' 和冒號 : 之間要加空格。

    # 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" '

    總結

    以上是生活随笔為你收集整理的Shell脚本注释的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。