Komentar adalah bagian integral dari bahasa pemrograman atau skrip apa pun. Bash tidak berbeda.
Seperti bahasa pemrograman lainnya, komentar dalam skrip bash digunakan untuk membuat kode lebih mudah dipahami. Anda juga dapat menggunakan komentar untuk melewati bagian kode saat men-debug skrip Anda.
Dalam tip bash ini, saya akan menunjukkan kepada Anda tiga cara untuk menambahkan komentar di skrip shell Anda:
- Komentar satu baris
- Komentar sebaris
- Komentar multibaris
Komentar satu baris dalam skrip bash
Setiap baris yang dimulai dengan kunci hash/pound # diperlakukan sebagai komentar di bash. Satu-satunya pengecualian untuk aturan ini adalah #! yang merupakan shebang dan digunakan untuk menunjukkan shell mana yang akan digunakan untuk memproses skrip.
Mari kita lihat dengan contoh skrip bash:
#!/bin/bash
#Define variables here
message="Hello"
day=$(date +%A)
#Print some messages
echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"
Seperti yang Anda lihat, ada dua baris komentar pada contoh di atas.
Komentar sebaris dalam skrip bash
Anda juga dapat menambahkan komentar sebaris dalam skrip bash. Daripada memulai baris dengan #, tambahkan komentar yang dimulai dengan # di akhir baris kode.
Ini contohnya:
#!/bin/bash
message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time
echo "$message $USER! It's $day today. Enjoy your day!"
echo "Goodbye for now!"
Saya menambahkan komentar sebaris di baris di mana hari variabel telah dideklarasikan. Ini memberitahu Anda bahwa perintah tanggal dengan +%A hanya akan menampilkan hari ini.
Saya menghapus komentar lain untuk menghindari kebingungan.
Komentar banyak baris dalam skrip bash
Multiline atau blokir komentar di bash tidak dapat dilakukan secara langsung. Anda dapat menggunakan beberapa komentar satu baris, tetapi saya tahu itu sangat tidak nyaman, khususnya ketika Anda harus menghapus komentar di seluruh blok kode.
Untungnya, ada solusi untuk mengomentari beberapa baris di bash menggunakan dokumen di sini. Ini adalah pengalihan untuk memberikan beberapa baris input ke sebuah perintah. Ketika tidak diarahkan ke perintah apa pun, itu dapat digunakan untuk menambahkan komentar blokir.
#!/bin/bash
<<Block_comment
message="Hello"
day=$(date +%A) #This will print only the day, not entire date and time
echo "$message $USER! It's $day today. Enjoy your day!"
Block_comment
echo "Goodbye for now!"
Jika Anda menjalankan skrip di atas, itu hanya akan mencetak .Selamat tinggal untuk saat ini!'. Semua kode di antara <
Jika Anda sedang men-debug kode Anda dan ingin mengomentari blok kode, Anda dapat menggunakannya. Jika tidak, hindari menggunakannya di skrip utama Anda karena ini bukan fitur bawaan shell.
Saya harap Anda menyukai tip bash cepat ini untuk menulis komentar di skrip shell Anda. Pertanyaan dan saran Anda selalu diterima.