回覆列表
  • 1 # 使用者834195712159

    1.Bash中單行註釋

    這個單行註釋就很簡單,就是以#號開頭的行就是註釋,注意第一行除外(比較特殊)

    2. Bash中多行註釋

    Bash Shell中沒有多行註釋的直接用法,但是有很多用老男孩思想就可以實現的方法,最簡單的方法就是在多行前面加#號就可以了,哈哈,vim有功能支援給多行前面批次加#號,見書籍第16章vim的使用講解,這裡就不細說了。

    法1:在要註釋的多行前增加#號

    [root@web01 ~]# cat oldboy.sh

    #!/bin/bash

    #echo "I am oldboy"

    #echo "I am oldboy"

    #echo "I am oldboy"

    echo "I am oldboy"

    [root@web01 ~]# sh oldboy.sh

    I am oldboy

    法2:使用冒號配合追加輸入重定向-----推薦使用此方法

    這個方法,網上也有人講,但是無一例外,沒有一個給出原理來,看來太多人都不知其所以然啊,老男孩的讀者們還是很迷糊,看來只好老男孩為大家解釋了。

    其實冒號在Bash裡也是一個命令,表示啥都不做,<<是輸入重定向,兩個EOF(可用其它特殊成對字元替代)之間的內容透過<<追加給冒號(:),但是冒號對它們啥都不做,就相當於沒做任何處理和輸出,就相當於註釋了

    [root@web01 ~]# cat oldboy.sh

    #!/bin/bash

    :<<EOF

    echo "I am oldboy"

    echo "I am oldboy"

    echo "I am oldboy"

    EOF #<==頂格寫,和老男孩老師講的cat命令追加多行文字是一個原理。

    echo "I am oldboy"

    [root@web01 ~]# sh oldboy.sh

    I am oldboy

  • 中秋節和大豐收的關聯?
  • 雙手斷掌到底意味著什麼?