首頁 > 軟體

shell 指令碼中的註釋詳解

2020-06-16 16:29:54

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

  具體範例如下所示:

# echo is test
echo "test"
echo "test"
echo "test"
echo "test"
echo "test"
:<<eof
echo "comment"
echo "comment"
echo "comment"
echo "comment"
echo "comment"
echo "comment"
eof

  執行結果:

?  comment git:(master) ? bash comment.sh
test
test
test
test
test

 

2 感嘆號

  !號一般作為嵌入內容部分,可以用作注釋,常用用法:開始注釋部分:輸入::<<! 結束部分:!

  具體範例如下所示:

# 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

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

  自我感覺,這次寫的比較清晰了,希望對你有用。


IT145.com E-mail:sddin#qq.com