2021-05-12 14:32:11
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
具體範例如下所示:
# 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
自我感覺,這次寫的比較清晰了,希望對你有用。
相關文章