在本小節中,我們將了解如何在Bash指令碼檔案中插入注釋。
注釋是任何程式設計語言的必要組成部分。它們用於定義或說明程式碼或功能的用法。注釋是有助於程式可讀性的字串。當在Bash指令碼檔案中執行命令時,它們不會執行。
Bash指令碼提供了對兩種型別注釋的支援,就像其他程式設計語言一樣。
要在bash中編寫單行注釋,必須在註釋的開頭使用井號(#
)。以下是Bash指令碼的範例,該範例在命令之間包含單行注釋:
Bash指令碼
#!/bin/bash
#This is a single-line comment in Bash Script.
echo "Enter your name:"
read name
echo
#echo output, its also a single line comment
echo "The current user name is "$name""
#This is another single line comment
將上面程式碼儲存到一個檔案:single-line-bash.sh,執行後得到以下結果:
maxsu@ubuntu:~$ chmod +x single-line-bash.sh
maxsu@ubuntu:~$ ./single-line-bash.sh
./single-line-bash.sh: line 1: i: command not found
Enter your name:
maxsu
The current user name is "maxsu"
在此可以清楚地看到,在執行命令的過程中忽略了注釋,注釋的內容並被解釋輸出。
有兩種方法可以在bash指令碼中插入多行注釋:
<< COMMENT
和COMMENT
之間加上註釋,可以在bash指令碼中編寫多行注釋。:'
)和單引號('
)之間來編寫多行注釋。閱讀以下範例,這些範例將幫助您理解多行注釋的這兩種方式:
多行注釋-方法1
#!/bin/bash
<<BLOCK
This is the first comment
This is the second comment
This is the third comment
BLOCK
echo "Hello World"
將上面程式碼儲存到一個檔案:mulines-bash1.sh,執行後得到以下結果:
maxsu@ubuntu:~/bashcode$ vi mulines-bash1.sh
maxsu@ubuntu:~/bashcode$ ./mulines-bash1.sh
Hello World
maxsu@ubuntu:~/bashcode$
多行注釋-方法2
#!/bin/bash
: '
This is the first comment
This is the second comment
This is the third comment
'
echo "Hello World"
將上面程式碼儲存到一個檔案:mulines-bash2.sh,執行後得到以下結果:
maxsu@ubuntu:~/bashcode$ chmod +x mulines-bash2.sh
maxsu@ubuntu:~/bashcode$ ./mulines-bash2.sh
Hello World
在本小節中,我們討論了如何在Bash指令碼檔案中插入單行和多行注釋。