Skip to main content

Τι είναι ένα έγγραφο εδώ;

Σε σχέση με τους υπολογιστές και τον προγραμματισμό υπολογιστών, ένα έγγραφο εδώ είναι μια λίστα κειμένου που χρησιμοποιείται για τον καθορισμό της εισόδου για να μεταβιβαστεί σε ένα πρόγραμμα μέσω της χρήσης ενός ειδικού χειριστή, τόσο εξαιρετικά μεγάλες μπλοκ εντολών ή κειμένου μπορούν να περάσουν πιο εύκολα.Εδώ το έγγραφο, ή το Heredoc, είναι περισσότερο γενικός όρος, επειδή η ακριβής εφαρμογή του τρόπου λειτουργίας ενός εγγράφου εδώ και του τι μπορεί να περιέχει θα ποικίλει από ένα λειτουργικό σύστημα, εφαρμογή ή γλώσσα προγραμματισμού στο επόμενο.Παρά το τι υποδηλώνει το όνομα, ένα έγγραφο εδώ δεν είναι συνήθως ξεχωριστό αρχείο, αλλά αντ 'αυτού είναι ένα μπλοκ κειμένου σε ένα σενάριο ή με κάποιο τρόπο πληκτρολογείται ή εισάγεται απευθείας στο τέλος μιας εντολής προγράμματος.Η κύρια χρήση για ένα έγγραφο εδώ έρχεται όταν τα προγράμματα εκτελούνται μέσω αρχείου δέσμης ενεργειών ή δέσμης από τη γραμμή εντολών, όπου το Heredoc παρέχει είτε μια λίστα οδηγιών για ένα πρόγραμμα για εκτέλεση ή είσοδο για την επεξεργασία του προγράμματος.Ανάλογα με πολλούς παράγοντες, ένα έγγραφο εδώ μπορεί να είναι μια απλή λίστα λέξεων ή μπορεί να περιλαμβάνει σύνθετες μεταβλητές ή κώδικα προγραμματισμού που μπορεί να αποκρυπτογραφήσει το λειτουργικό σύστημα ή η εφαρμογή στόχου.Κείμενο που περιλαμβάνει χαρακτήρες μορφοποίησης όπως καρτέλες, επιστροφές μεταφοράς και διαλείμματα γραμμής.Είναι ένας βολικός τρόπος για να περάσετε επιχειρήματα σε ένα πρόγραμμα που εκτελείται από τη γραμμή εντολών, ειδικά εάν χρησιμοποιείται ένα αρχείο περιτύλιξης, όπως ένα αρχείο δέσμης ενεργειών ή παρτίδας.Το κείμενο που περιέχεται σε ένα Heredoc αποστέλλεται στο πρόγραμμα εκτέλεσης σαν να πληκτρολογείται από τον χρήστη ακριβώς όπως φαίνεται.Αυτό επιτρέπει σε ένα ενιαίο Heredoc να χρησιμοποιείται ξανά και ξανά για να δώσει ένα πρόγραμμα την ίδια εισροή, ώστε να μπορεί να εκτελέσει τις ίδιες εργασίες επανειλημμένα χωρίς να απαιτείται από τον χρήστη να επαναλάβει τα πάντα με μη αυτόματο τρόπο.

Ένα παράδειγμα για το πώς λειτουργεί ένα έγγραφο εδώνα δείτε με ένα απλό πρόγραμμα γραμμής εντολών που στέλνει email.Όταν εκτελείται, το πρόγραμμα SendMail ζητά πρώτα στον χρήστη να εισαγάγει τη διεύθυνση email προορισμού.Στη συνέχεια ζητά το θέμα του μηνύματος ηλεκτρονικού ταχυδρομείου και, τέλος, το κείμενο του μηνύματος ηλεκτρονικού ταχυδρομείου.Εάν εκτελεστεί από τη γραμμή εντολών, ο χρήστης θα απαντήσει σε κάθε προτροπή πληκτρολογώντας τις πληροφορίες, χτυπώντας το πλήκτρο επιστροφής και περιμένοντας το πρόγραμμα να ανταποκριθεί.Όταν ένα Heredoc χρησιμοποιείται σε ένα αρχείο περιτυλίγματος, όλες οι πληροφορίες που πρέπει να δοθούν στο πρόγραμμα SendMail μπορούν να πληκτρολογηθούν εκ των προτέρων, συμπεριλαμβανομένων των πιεσμάτων πλήκτρων επιστροφής και να αποθηκευτούν στο αρχείο περιτυλίγματος.Με αυτόν τον τρόπο, όταν το πρόγραμμα SendMail εκτελείται με το Heredoc, η είσοδος τροφοδοτείται αυτόματα στο πρόγραμμα και ένα μήνυμα ηλεκτρονικού ταχυδρομείου αποστέλλεται χωρίς να απαιτείται από τον χρήστη να κάνει κάτι περισσότερο.