GNU/Linux >> Belajar Linux >  >> Linux

Menulis Komentar dalam Skrip Bash:Komentar Satu Baris, Sebaris, dan Multi-baris

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 < dan Block_comment diabaikan.

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.


Linux
  1. Penanganan kesalahan dalam skrip Bash

  2. Menambahkan argumen dan opsi ke skrip Bash Anda

  3. Cara membuat skrip Bash menggunakan variabel eksternal dan skrip yang disematkan

  1. Perbedaan Antara ' Dan ” Di Command Line (bash)??

  2. Kelanjutan Baris Bash Setelah &&Dan || Didokumentasikan?

  3. Bagaimana cara menjalankan beberapa perintah latar belakang di bash dalam satu baris?

  1. perintah bash alias dengan tanda kutip tunggal dan ganda

  2. Kompilasi dan bangun dengan satu baris perintah Java (Linux)

  3. bash:cara menyampaikan argumen baris perintah yang berisi karakter khusus