1. 程式人生 > >shell指令碼——註釋(單行註釋 多行註釋)

shell指令碼——註釋(單行註釋 多行註釋)

單行註釋

以"#"開頭的行就是註釋,會被直譯器忽略。

#--------------------------------------------# 這是一個註釋# author:菜鳥教程# site:www.runoob.com# slogan:學的不僅是技術,更是夢想!#--------------------------------------------##### 使用者配置區 開始 ######## 這裡可以新增指令碼描述資訊# ###### 使用者配置區 結束  #####

多行註釋

方法一:

:<<!

#被註釋的內容   

!

方法二:

:'

#被註釋的內容

'

方法三:

if false;then

#被註釋的內容

fi

方法四:

:<<任意字元或者數字

#被煮熟的內容

任意字元或者數字

方法五:

((0)) && {

#被註釋的內容

}

    [[email protected] shell]# cat -n zhushi.sh  

    1#!/bin/sh

     2trap 'echo "before execute line:$LINENO,"$1"=$1"' DEBUG 
     3#方法一
     4echo aa
     5:<<!
     6echo bb
     7echo cc
     8!
     9echo dd
    10
    11#方法二
    12echo a
    13:'
    14echo b
    15echo c
    16'
    17echo d

    18
    19#方法三
    20echo aaa
    21if false;then
    22echo bbb
    23echo ccc
    24fi
    25echo ddd
    26
    27#方法四 :<<任意字元或者數字
    28echo aaaa
    29:<<#
    30echo bbbb
    31echo cccc
    32#
    33echo dddd
    34
    35#方法五
    36echo aaaaa
    37((0)) && {
    38echo bbbbb
    39echo ccccc
    40}
    41echo ddddd
[[email protected] shell]# sh -x  zhushi.sh 
+{2:} trap 'echo "before execute line:$LINENO,"$1"=$1"' DEBUG
++{4:} echo 'before execute line:4,='
before execute line:4,=
+{4:} echo aa
aa
++{5:} echo 'before execute line:5,='
before execute line:5,=
+{5:} :
++{9:} echo 'before execute line:9,='
before execute line:9,=
+{9:} echo dd
dd
++{12:} echo 'before execute line:12,='
before execute line:12,=
+{12:} echo a
a
++{16:} echo 'before execute line:16,='
before execute line:16,=
+{16:} ':
echo b
echo c
'
zhushi.sh: line 16: :
echo b
echo c
: command not found

++{17:} echo 'before execute line:17,='
before execute line:17,=
+{17:} echo d
d
++{20:} echo 'before execute line:20,='
before execute line:20,=
+{20:} echo aaa
aaa
++{21:} echo 'before execute line:21,='
before execute line:21,=
+{21:} false
++{25:} echo 'before execute line:25,='
before execute line:25,=
+{25:} echo ddd
ddd
++{28:} echo 'before execute line:28,='
before execute line:28,=
+{28:} echo aaaa
aaaa

綜上所述:需要在自己編譯環境下,親測每種註釋方法的有效性。

據參考檔案中所述,在實際linux環境中測試結果,可能linux版本的區別,並不會所有場景都相容...、、、、、

參考連結:https://blog.csdn.net/lansesl2008/article/details/20558369/

相關推薦

文字顯示省略號單行文字+文字

1.單行文字(相容IE6以上、主流瀏覽器) 下面這三個一定要一起使用才能實現效果。另外要給盒子加寬度才能有超出部分。 white-space: nowrap; /*強制文字在一行內顯示,不換行*

Python 註釋規範單行,特殊註釋

單行註釋 #單行註釋 多行註釋 ''' 第一行註釋 第二行註釋 第三行註釋 ''' 或者 """ 第一行註釋 第二行註釋

Python的單行註釋

cnblogs ima images ges 分享 mage logs 多行 bsp 單行用# 多行用3個單引號‘或者3個雙引號" Python的單行、多行註釋

Pyhton 單行註釋方法

一、python單行註釋的符號 井號#常被用作單行註釋符號,在程式碼中使用#時,它右邊的任何資料都會被忽略,當做是註釋。類似c++的// 二、批量、多行註釋的符號 多行註釋是用三引號: ”’ 註釋內容 ”’ python註釋中包含中文一

javascipt 正則表示式 匹配 單行註釋

在使用node.js時。如果我們使用.json檔案儲存一些配置時,希望加上一些註釋。 但是由於讀取時,是讀取字串 ,然後用JSON.parse 來 轉換成json物件,由於有註釋的存在則無法正確轉換甚至報錯。 一下正則表示式 匹配字串中的所以註釋,包括單行和多行註釋 (

Pyhton 單行註釋符號使用方法及規範

Python 中的註釋有多種,有單行註釋,多行註釋,批量註釋,中文註釋也是常用的。python註釋也有自己的規範,在文章中會介紹到。註釋可以起到一個備註的作用,團隊合作的時候,個人編寫的程式碼經常會被多人呼叫,為了讓別人能更容易理解程式碼的通途,使用註釋是非常有效的。

Python3 單行註釋

Python單行註釋 Python中單行註釋以 # 開頭,例如: #列印Hello, World! print("Hello, World!")  Python多行註釋 多行註釋用三個單引號 ''' 或者三個雙引號 """ 將註釋括起來,例如: ''' 列印H

python三種方式單行註釋

方式1: 單行註釋:shift + #(在程式碼的最前面輸入,非選中程式碼進行註釋) 多行註釋:同單行一樣在每一行的前面輸入shift+# 方式2: 單行和多行一樣的方式:Ctr+/(前提是選中需要註釋的程式碼) 方式3: 輸入''' '''或者""" """,將

shell指令碼——註釋單行註釋 註釋

單行註釋以"#"開頭的行就是註釋,會被直譯器忽略。#--------------------------------------------# 這是一個註釋# author:菜鳥教程# site:www

Shell單行註釋註釋

單行註釋 ‘# ‘ # echo "hello" 多行註釋 方法1 : << ! 這是註釋1 這是註釋2 這是註釋3 ! 方法2 :' 這是註釋1 這是

shell 中的單行註釋註釋

Original url: http://blog.csdn.net/lansesl2008/article/details/20558369 1. 單行註釋 眾所周知,#  比如想要註釋:echo “ni” # echo "ni" 2. 多行註釋: 法一: : &l

shell單行註釋註釋

1、單行註釋 以#號開頭的行就是註釋,注意第一行除外(比較特殊) $ cat tets.sh #!/bin/bash #echo "I am renwoxing" #<==以#號

關於shell腳本里的單行註釋註釋方法

以“#”開頭的行就是註釋,會被直譯器忽略。 sh裡沒有多行註釋,只能每一行加一個#號。只能像這樣: #-------------------------------------------- # 這是一個自動打ipa的指令碼,基於webfrogs的ipa-build書寫:

Python單行註釋註釋

單行 全局 速度 無法 第三方 本質 特性 最小 利用 >>> print "hello,world"hello,world>>> 2+24#單行註釋 """每行代碼的後面可以加上分號,但是不會有任何作用,除非同一行還有更多的代碼,

JavaSE7基礎 單行註釋// 與 註釋 /**/

png 深入 img 4.2 div static ring 版本 blog jdk版本 :jdk-7u72-windows-i586系統 :Windows7編輯器 :Notepad++ v7.4.2註意事項 :博文內容僅供參考,不可用於其他用途。 代碼

Python中的單行註釋符號

批量 輸出 12px pri 包含 padding auto p s mic 一、python單行註釋符號(#) 井號(#)常被用作單行註釋符號,在代碼中使用#時,它右邊的任何數據都會被忽略,當做是註釋。 print 1 #輸出1 #號右邊的內容在執行的時候是不會被輸出的。

Notepad++刪除程式碼中的註釋,可刪除//單行註釋和/**/註釋

申請軟體著作權時需要清除程式碼中的註釋,可以通過word和Notepad++組合操作來快速的完成 1。使用word的插入檔案功能合併多個原始碼檔案,操作方法為:新開啟1個word檔案,在“插入”標籤欄下找到“物件”點選右邊的小三角下拉選單裡選擇“檔案中的文字...”,然後在

eclipse註釋 eclipse開發工具

 eclipse為多行添加註釋是有快捷方式可用的,瞭解了這個快捷方式相信很多網友都會大大提高編碼效率,其實同時為多行添加註釋可以分別新增“/* */”和“//”樣式的,樣式不同快捷鍵也會不同,下面我們可以一起看看具體的添加註釋方法。   eclipse多行註釋快捷鍵   方法一、使用Ctrl

統計程式碼檔案中的實際有效數,去掉空單行註釋註釋

#coding=gbk import os #rootdir='f:\\pylianxi' def count_line_core(file_name): ##傳入單個檔案,統計行數,之後返回該檔案的實際程式碼行數;區分utf-8、gbk有待優化 print('core_file_name

Perl中的單行註釋註釋

同其他大多數程式語言一樣,Perl中的單行註釋也是#開頭,例如: #print "Hello,World!"; 但多行註釋,不同的語言有不同的註釋方式,比如說: Java,C/C++:  /*