1. 程式人生 > >關於shell腳本里的單行註釋和多行註釋方法

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

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

sh裡沒有多行註釋,只能每一行加一個#號。只能像這樣:

#--------------------------------------------

# 這是一個自動打ipa的指令碼,基於webfrogs的ipa-build書寫:

# https://github.com/webfrogs/xcode_shell/blob/master/ipa-build

# 功能:自動為etao ios app打包,產出物為14個渠道的ipa包

# 特色:全自動打包,不需要輸入任何引數

#--------------------------------------------

##### 使用者配置區 開始 #####

#

#

# 專案根目錄,推薦將此指令碼放在專案的根目錄,這裡就不用改了

# 應用名,確保和Xcode裡Product下的target_name.app名字一致

#

##### 使用者配置區 結束 #####


如果在開發過程中,遇到大段的程式碼需要臨時註釋起來,過一會兒又取消註釋,怎麼辦呢?每一行加個#符號太費力了,可以把這一段要註釋的程式碼用一對花括號括起來,定義成一個函式,沒有地方呼叫這個函式,這塊程式碼就不會執行,達到了和註釋一樣的效果。

相關推薦

關於shell單行註釋註釋方法

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

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" #<==以#號

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

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

Perl中的單行註釋註釋

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

單行註釋註釋 文字註釋

今天學習了單行註釋和多行註釋 例如 //main 方法... 多行註釋開頭/*  結尾*/ 還說了一些java程式中常見的錯誤例如:main方法沒有引數    有的字母沒大寫    少了;號等等 還有一些識別符號的書寫格式和作用

SQL單行註釋註釋

MySQL單行註釋1.使用"#"#單行註釋 select * from students; 2.使用 "-- " 注意,--後跟有一個空格-- MySQL單行註釋方法二 select * from students多行註釋: 使用/* *//* 此處為註釋.... */ se

CSS單行省略省略方法

css abs gradient text lam -c width nbsp spl 單行顯示省略css樣式:  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; 多行省略:   方法一、 

shell常見的指令函式

[[email protected] ~]$ ./test.shenter y/n :donly accept Y,y,N,n,YES,yes,NO,no        enter y/n :y                                            =========

Shell常見的一些指令函式

shell script可以執行cd指令改變當前目錄[[email protected] test]# vi test.sh cd /home touch go echo haha > go ls go cd /home/mac echo haha >

Linux的shellrandom相關應用批量修改建立練習

shell腳本random 批量創建用戶和文件一.三種取隨機數並加密的方法1.random的取數並加密取數的方法:取隨機數的方法:取隨機數的並加密的方法:加密後截取不同的位數:2.data時間取隨機數並加密3.openssl取隨機數並加密二.隨機數的應用1.批量創建以隨機數開頭的文件題目1:在/westos目

shell學習進階正則表達示的應用

exec delete width 處理 append 轉義 標簽 image 查找 Sort 排序: -f: 忽略字符大小寫 -n: 比較數值大小 -t: 指定分隔符 -k: 指定分隔後進行比較字段序號 -u: 重復的行,只顯示一次

shell介紹、結構執行、date命令用法、shell中的變量

出現 用法 日期 腳本語言 通過 idle ali 日歷 實現 shell 腳本介紹 shell 是一種腳本語言 shell有自己的語法,可以使用邏輯判斷、循環等語法 可以自定義函數,目的就是為了減少重復的代碼 shell 是系統命令的集合 shell 腳

學以致用二十三-----shell呼叫指令碼

當前指令碼可以呼叫其他目錄下的指令碼,並可以直接使用其他腳本里的函式。 首先檢視指令碼目錄 執行net_set.sh,同時執行colos.sh 並可直接使用 color.sh中的函式 net_set.sh 注意紅色方框和綠色方框部分 Echo_green為 color.sh的函式 程式碼

shell面通過正則匹配操作字串的問題

a=$( expr 'helloworld20140501.txt' : '.*\([0-9]\{8\}\).*' ) echo $a linux shell 中可以將命令的結果賦值給變數,$(命令)這種格式將返回命令執行後的結果字串 上面命令執行後,變數a的值是20140

shell面相互呼叫時路徑不要用pwd獲取

shellA呼叫shellB,如果shellB 裡面需要使用路徑作為變數,去尋找其它檔案。那麼要注意,不用pwd,其返回的是系統中使用者當前所在位置的路徑,也就是shellA的路徑,這樣就錯了。應該用dirname $0,找出當前執行檔案的路勁。 場景: 指令碼 obse

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

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

shell的\r字元。

在windows上用notepadd++編輯一個shell指令碼,死活出錯,回到linux下,編輯,還是有這個\r,搜尋了下,是這樣的: ‘ 由於在shell處理了windows裡的字元檔案,導致本該輸出成兩行的字串變成了一行,而第一行行首的一些字元被第二行覆

如何在shell傳遞一個變數給awk

awk有時是個糾結的東西,一方面它很容易就佔用了單引號和雙引號,如果你要在什麼腳本里面呼叫awk,很輕鬆地就要跟引號的轉義進行搏鬥; 另一方面,$1 $2 ... $NF $NR,它也毫不客氣的佔用了$族的地盤。 怎麼在shell腳本里面傳遞一個變數給awk呢? 特別是想