Android

Γράφοντας σχόλια σε δέσμες ενεργειών bash

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Πίνακας περιεχομένων:

Anonim

Όταν γράφετε σενάρια Bash, είναι πάντα μια καλή πρακτική να κάνετε τον κώδικα σας καθαρό και εύκολα κατανοητό. Οργάνωση του κώδικα σας σε μπλοκ, εσοχή, δίνοντας μεταβλητές και λειτουργίες περιγραφικά ονόματα είναι αρκετοί τρόποι για να το κάνετε αυτό.

Ένας άλλος τρόπος για να βελτιώσετε την αναγνωσιμότητα του κώδικα σας είναι να χρησιμοποιήσετε σχόλια. Ένα σχόλιο είναι μια ανθρώπινη αναγνώσιμη εξήγηση ή σχολιασμός που γράφεται στο σενάριο κελύφους.

Η προσθήκη σχολίων στις δέσμες ενεργειών σας Bash θα σας εξοικονομήσει πολύ χρόνο και προσπάθεια όταν εξετάσετε τον κώδικα σας στο μέλλον. Ας υποθέσουμε ότι θέλετε να αλλάξετε ένα σενάριο που γράψατε πριν από λίγους μήνες ή και χρόνια. Οι πιθανότητες είναι ότι δεν θα θυμηθείτε γιατί γράψατε κάποιο περίπλοκο κομμάτι κώδικα εκτός αν έχετε προσθέσει ένα σχόλιο.

Τα σχόλια βοηθούν επίσης άλλους προγραμματιστές και διαχειριστές συστημάτων που μπορεί να χρειαστεί να διατηρήσουν το σενάριο για να κατανοήσουν τον κώδικα και τον σκοπό του.

Τα σχόλια χρησιμοποιούνται συνήθως για να εξηγήσουν τι δεν μπορεί να κάνει ο κώδικας. Για παράδειγμα, εάν έχετε μια περίπλοκη επανάληψη ή υποκατάσταση παραμέτρων μέσα στο σενάριο Bash, θα πρέπει να γράψετε ένα σχόλιο για το τι κάνει ο κώδικας. Τα σχόλια πρέπει να είναι σύντομα και στο σημείο. Μη εξηγείτε κάτι που είναι απλό και προφανές στον αναγνώστη.

, θα καλύψουμε τα βασικά της σύνταξης σχολίων στο Bash.

Γράφοντας Σχόλια στο Bash

Ο Bash αγνοεί όλα όσα γράφεται μετά το σύμβολο κατατεθέν ( # ) στη γραμμή. Η μόνη εξαίρεση σε αυτόν τον κανόνα είναι όταν η πρώτη γραμμή στο σενάριο ξεκινά με το #! χαρακτήρες. Αυτή η ακολουθία χαρακτήρων ονομάζεται Shebang και χρησιμοποιείται για να πει το λειτουργικό σύστημα το οποίο ο διερμηνέας θα χρησιμοποιήσει για να αναλύσει το υπόλοιπο αρχείο.

Τα σχόλια μπορούν να προστεθούν στην αρχή στη γραμμή ή σε συνδυασμό με άλλο κώδικα:

# This is a Bash comment. echo "This is Code" # This is an inline Bash comment.

Ο κενός χώρος μετά το σημάδι κατακερματισμού δεν είναι υποχρεωτικός, αλλά θα βελτιώσει την αναγνωσιμότητα του σχολίου.

Συνήθως, όταν το σενάριο ανοίγει σε ένα πρόγραμμα επεξεργασίας κειμένου, τα σχόλια απεικονίζονται με πράσινο χρώμα.

Τα σχόλια είναι επίσης χρήσιμα όταν δοκιμάζετε ένα σενάριο. Αντί να διαγράψετε ορισμένες γραμμές ή μπλοκ, μπορείτε να τους σχολιάσετε:

# if]; then # echo "Variable is greater than 10." # fi

Τα σχόλια πολλαπλών γραμμών στο Bash

Σε αντίθεση με τις περισσότερες γλώσσες προγραμματισμού, το Bash δεν υποστηρίζει τα σχόλια πολλαπλών γραμμών.

Ο πιο απλός τρόπος για να γράψετε πολλά σχόλια στο Bash είναι να προσθέσετε ένα σχόλιο ένα μετά το άλλο:

# This is the first line. # This is the second line.

Μια άλλη επιλογή είναι να χρησιμοποιήσετε το HereDoc. Είναι ένας τύπος ανακατεύθυνσης που σας επιτρέπει να περάσετε πολλές γραμμές εισόδου σε μια εντολή. Εάν το μπλοκ HereDoc δεν επαναπροσανατολιστεί σε μια εντολή, μπορεί να χρησιμεύσει ως ένα σύμβολο κράτησης θέσεων πολλών γραμμών:

<< 'MULTILINE-COMMENT' Everything inside the HereDoc body is a multiline comment MULTILINE-COMMENT

Χρησιμοποιώντας το HereDoc είναι ένα hack, όχι ένας πραγματικός ενσωματωμένος τρόπος για να γράψετε πολλά σχόλια Bash. Για να αποφύγετε τυχόν προβλήματα, προτιμάτε να χρησιμοποιείτε σχόλια μιας γραμμής.

συμπέρασμα

Γράφοντας τα σχόλια είναι μια καλή πρακτική και βοηθά άλλους προγραμματιστές, συμπεριλαμβανομένου και του μελλοντικού εαυτού τους, να κατανοήσουν το script κελύφους. Στο Bash, τα πάντα μετά το σημάδι κατακερματισμού ( # ) και μέχρι το τέλος της γραμμής θεωρούνται ως σχόλιο.

Εάν έχετε οποιεσδήποτε ερωτήσεις ή σχόλια, μπορείτε να αφήσετε ένα σχόλιο.

bash terminal